Open main menu Close main menu

Menu

Graduate Diploma in Computing

Take your computing career to the next level at a time and pace that suits you. Select the topics that interest you from software and game design/development, business intelligence and analysis, to cybersecurity and networks.

Level
7
Credits
120 (1.0 EFTS)
Campus
Mt Albert
Start dates
February or July
Duration
Full-time for one year or part-time options available

Programme overview

If you’re already working with computers but don’t have a formal qualification, or you have a degree in a different discipline and want to move into the IT sector, our specially tailored Graduate Diploma in Computing can help you accomplish your goals by equipping you with substantial problem-solving skills in an IT area of your interest.

Highlights

  • This programme is designed as a stepping stone into Unitec’s postgraduate computing programmes, giving you the foundation to advance your academic and professional journey.
  • Enjoy the flexibility to choose courses that align with your interests and career goals.
  • Specialise in areas like programming, software development, hardware systems, databases, networking, information systems, or internet technologies.  You can also build skills in testing, quality assurance, and project planning to lead small-scale IT projects.
  • Gain practical experience using the latest computer technologies, ensuring you’re industry-ready and equipped with up-to-date skills.
  • Be guided by highly qualified lecturers who bring real-world experience and insights into the classroom.
  • Benefit from small class sizes that foster individual attention and one-on-one support from your lecturers.
  • As a new student, you’ll work with the Programme Leader to create a study plan tailored to your goals, ensuring a personalised and focused learning experience.

Specialist pathways

The Graduate Diploma in Computing is highly flexible. Depending on the career pathway you’re interested in, you can choose to specialise in different areas.

  • Cybersecurity and Networking
    This pathway prepares graduates from technical backgrounds to work in the cybersecurity field – a particularly challenging and interesting area of study and work. Many of the courses are hands-on and include malware analysis and other hot topics.

  • Business Analysis
    This pathway helps graduates from all IT backgrounds to prepare for management roles. It also enables arts and business graduates to learn additional IT skills, making you more attractive to future employers and/or enabling you to run your own business.

  • Software Development
    This pathway prepares graduates from a variety of disciplines (usually technical) to work in the fast-moving software development space. If you don’t have a technical background you may need to complete more study to prepare for this pathway

  • Business Intelligence
    This pathway prepares graduates from all IT backgrounds for the business intelligence field. It will enhance your ability to use information systems to improve business decision-making, a highly valuable and sought after skill. 

Admission requirements

 

 

What you will need to study this programme. 


Domestic students

Academic requirements

You must have completed the following:

  • A recognised degree, a professional qualification in a relevant discipline or the ability to demonstrate competencies equivalent to the above
  • A minimum of 8 credits at NCEA Level 2 in English (4 in reading, 4 in writing) 

And meet one of the English entry requirements;

Don’t meet these Academic requirements?

  • If you don’t meet the academic criteria, our Bridging Education Programmes can help you qualify. Apply online, and we’ll discuss your next steps.
  • If you don’t meet the above criteria, special or discretionary admission may apply; your eligibility will be determined at the interview. 

For more information download the programme regulations:

Programme Regulations


International students

Academic requirements 

As a part of this requirement, you must be at least 16 years of age and meet one of the country-specific admission requirement

And English entry requirements;

​If English is not your first language, you will also need at least one of the following qualifications:

  • Evidence of an IELTS (Academic) band score of at least 5.5 with no band score lower than 5
  • University Entrance Literacy: 8 credits at Level 2 or higher in English or Te Reo Māori (a minimum of 4 credits must be in Reading and a minimum of 4 credits must be in Writing);
  • Provide evidence that they have the English language proficiency required for the Programme as demonstrated through evidence of one of the kinds described in NZQA Rules on the Unitec English Language Requirements for International Students Web-page.

Don’t meet these Academic requirements?

For more information, download the full programme regulations; click here to download 

Courses and timetables

For more details on the courses, please click on the course names below. Please note that our systems are updating with new course timetable information for 2026; please check back again soon.

Debug


program code:GDCMP - GDCMP

Elective Course ID:009520 - 5400 - Hardware Fundamentals
SELECT * FROM PS_UTC_IR_TMTL_VW INNER JOIN PS_CLASS_TBL_VW ON PS_UTC_IR_TMTL_VW.CRSE_ID = PS_CLASS_TBL_VW.CRSE_ID WHERE PS_UTC_IR_TMTL_VW.CRSE_ID = 009520 AND (PS_CLASS_TBL_VW.CLASS_STAT='A' or PS_CLASS_TBL_VW.CLASS_STAT='S') AND (END_DT IS NOT NULL)
Course count:72

Elective Course ID:009521 - 5401 - Operating System Fundamentals
SELECT * FROM PS_UTC_IR_TMTL_VW INNER JOIN PS_CLASS_TBL_VW ON PS_UTC_IR_TMTL_VW.CRSE_ID = PS_CLASS_TBL_VW.CRSE_ID WHERE PS_UTC_IR_TMTL_VW.CRSE_ID = 009521 AND (PS_CLASS_TBL_VW.CLASS_STAT='A' or PS_CLASS_TBL_VW.CLASS_STAT='S') AND (END_DT IS NOT NULL)
Course count:72

Elective Course ID:009522 - 5403 - Networking Fundamentals
SELECT * FROM PS_UTC_IR_TMTL_VW INNER JOIN PS_CLASS_TBL_VW ON PS_UTC_IR_TMTL_VW.CRSE_ID = PS_CLASS_TBL_VW.CRSE_ID WHERE PS_UTC_IR_TMTL_VW.CRSE_ID = 009522 AND (PS_CLASS_TBL_VW.CLASS_STAT='A' or PS_CLASS_TBL_VW.CLASS_STAT='S') AND (END_DT IS NOT NULL)
Course count:18

Elective Course ID:009524 - 5420 - Programming Fundamentals
SELECT * FROM PS_UTC_IR_TMTL_VW INNER JOIN PS_CLASS_TBL_VW ON PS_UTC_IR_TMTL_VW.CRSE_ID = PS_CLASS_TBL_VW.CRSE_ID WHERE PS_UTC_IR_TMTL_VW.CRSE_ID = 009524 AND (PS_CLASS_TBL_VW.CLASS_STAT='A' or PS_CLASS_TBL_VW.CLASS_STAT='S') AND (END_DT IS NOT NULL)
Course count:72

Elective Course ID:009525 - 5421 - Programming Principles and Practice
SELECT * FROM PS_UTC_IR_TMTL_VW INNER JOIN PS_CLASS_TBL_VW ON PS_UTC_IR_TMTL_VW.CRSE_ID = PS_CLASS_TBL_VW.CRSE_ID WHERE PS_UTC_IR_TMTL_VW.CRSE_ID = 009525 AND (PS_CLASS_TBL_VW.CLASS_STAT='A' or PS_CLASS_TBL_VW.CLASS_STAT='S') AND (END_DT IS NOT NULL)
Course count:18

Elective Course ID:009527 - 5423 - Introduction to Databases
SELECT * FROM PS_UTC_IR_TMTL_VW INNER JOIN PS_CLASS_TBL_VW ON PS_UTC_IR_TMTL_VW.CRSE_ID = PS_CLASS_TBL_VW.CRSE_ID WHERE PS_UTC_IR_TMTL_VW.CRSE_ID = 009527 AND (PS_CLASS_TBL_VW.CLASS_STAT='A' or PS_CLASS_TBL_VW.CLASS_STAT='S') AND (END_DT IS NOT NULL)
Course count:18

Elective Course ID:011262 - 5424 - Information Systems Concepts
SELECT * FROM PS_UTC_IR_TMTL_VW INNER JOIN PS_CLASS_TBL_VW ON PS_UTC_IR_TMTL_VW.CRSE_ID = PS_CLASS_TBL_VW.CRSE_ID WHERE PS_UTC_IR_TMTL_VW.CRSE_ID = 011262 AND (PS_CLASS_TBL_VW.CLASS_STAT='A' or PS_CLASS_TBL_VW.CLASS_STAT='S') AND (END_DT IS NOT NULL)
Course count:18

Elective Course ID:009529 - 6401 - Data Communications and Networks
SELECT * FROM PS_UTC_IR_TMTL_VW INNER JOIN PS_CLASS_TBL_VW ON PS_UTC_IR_TMTL_VW.CRSE_ID = PS_CLASS_TBL_VW.CRSE_ID WHERE PS_UTC_IR_TMTL_VW.CRSE_ID = 009529 AND (PS_CLASS_TBL_VW.CLASS_STAT='A' or PS_CLASS_TBL_VW.CLASS_STAT='S') AND (END_DT IS NOT NULL)
Course count:18

Elective Course ID:009530 - 6402 - Network Administration and Support
SELECT * FROM PS_UTC_IR_TMTL_VW INNER JOIN PS_CLASS_TBL_VW ON PS_UTC_IR_TMTL_VW.CRSE_ID = PS_CLASS_TBL_VW.CRSE_ID WHERE PS_UTC_IR_TMTL_VW.CRSE_ID = 009530 AND (PS_CLASS_TBL_VW.CLASS_STAT='A' or PS_CLASS_TBL_VW.CLASS_STAT='S') AND (END_DT IS NOT NULL)
Course count:18

Elective Course ID:009531 - 6403 - Network Operating Systems Management
SELECT * FROM PS_UTC_IR_TMTL_VW INNER JOIN PS_CLASS_TBL_VW ON PS_UTC_IR_TMTL_VW.CRSE_ID = PS_CLASS_TBL_VW.CRSE_ID WHERE PS_UTC_IR_TMTL_VW.CRSE_ID = 009531 AND (PS_CLASS_TBL_VW.CLASS_STAT='A' or PS_CLASS_TBL_VW.CLASS_STAT='S') AND (END_DT IS NOT NULL)
Course count:18

Elective Course ID:009532 - 6404 - Web Server Management
SELECT * FROM PS_UTC_IR_TMTL_VW INNER JOIN PS_CLASS_TBL_VW ON PS_UTC_IR_TMTL_VW.CRSE_ID = PS_CLASS_TBL_VW.CRSE_ID WHERE PS_UTC_IR_TMTL_VW.CRSE_ID = 009532 AND (PS_CLASS_TBL_VW.CLASS_STAT='A' or PS_CLASS_TBL_VW.CLASS_STAT='S') AND (END_DT IS NOT NULL)
Course count:0

Elective Course ID:011237 - 6407 - Fundamental Concepts in Cyber Security
SELECT * FROM PS_UTC_IR_TMTL_VW INNER JOIN PS_CLASS_TBL_VW ON PS_UTC_IR_TMTL_VW.CRSE_ID = PS_CLASS_TBL_VW.CRSE_ID WHERE PS_UTC_IR_TMTL_VW.CRSE_ID = 011237 AND (PS_CLASS_TBL_VW.CLASS_STAT='A' or PS_CLASS_TBL_VW.CLASS_STAT='S') AND (END_DT IS NOT NULL)
Course count:18

Elective Course ID:009535 - 6411 - Project Planning and Control
SELECT * FROM PS_UTC_IR_TMTL_VW INNER JOIN PS_CLASS_TBL_VW ON PS_UTC_IR_TMTL_VW.CRSE_ID = PS_CLASS_TBL_VW.CRSE_ID WHERE PS_UTC_IR_TMTL_VW.CRSE_ID = 009535 AND (PS_CLASS_TBL_VW.CLASS_STAT='A' or PS_CLASS_TBL_VW.CLASS_STAT='S') AND (END_DT IS NOT NULL)
Course count:18

Elective Course ID:009539 - 6420 - Internet and Website Development
SELECT * FROM PS_UTC_IR_TMTL_VW INNER JOIN PS_CLASS_TBL_VW ON PS_UTC_IR_TMTL_VW.CRSE_ID = PS_CLASS_TBL_VW.CRSE_ID WHERE PS_UTC_IR_TMTL_VW.CRSE_ID = 009539 AND (PS_CLASS_TBL_VW.CLASS_STAT='A' or PS_CLASS_TBL_VW.CLASS_STAT='S') AND (END_DT IS NOT NULL)
Course count:18

Elective Course ID:009540 - 6421 - GUI Programming
SELECT * FROM PS_UTC_IR_TMTL_VW INNER JOIN PS_CLASS_TBL_VW ON PS_UTC_IR_TMTL_VW.CRSE_ID = PS_CLASS_TBL_VW.CRSE_ID WHERE PS_UTC_IR_TMTL_VW.CRSE_ID = 009540 AND (PS_CLASS_TBL_VW.CLASS_STAT='A' or PS_CLASS_TBL_VW.CLASS_STAT='S') AND (END_DT IS NOT NULL)
Course count:18

Elective Course ID:009541 - 6422 - Multimedia Programming
SELECT * FROM PS_UTC_IR_TMTL_VW INNER JOIN PS_CLASS_TBL_VW ON PS_UTC_IR_TMTL_VW.CRSE_ID = PS_CLASS_TBL_VW.CRSE_ID WHERE PS_UTC_IR_TMTL_VW.CRSE_ID = 009541 AND (PS_CLASS_TBL_VW.CLASS_STAT='A' or PS_CLASS_TBL_VW.CLASS_STAT='S') AND (END_DT IS NOT NULL)
Course count:0

Elective Course ID:009542 - 6423 - Database Design and Development
SELECT * FROM PS_UTC_IR_TMTL_VW INNER JOIN PS_CLASS_TBL_VW ON PS_UTC_IR_TMTL_VW.CRSE_ID = PS_CLASS_TBL_VW.CRSE_ID WHERE PS_UTC_IR_TMTL_VW.CRSE_ID = 009542 AND (PS_CLASS_TBL_VW.CLASS_STAT='A' or PS_CLASS_TBL_VW.CLASS_STAT='S') AND (END_DT IS NOT NULL)
Course count:8

Elective Course ID:009543 - 6424 - User Interface Design
SELECT * FROM PS_UTC_IR_TMTL_VW INNER JOIN PS_CLASS_TBL_VW ON PS_UTC_IR_TMTL_VW.CRSE_ID = PS_CLASS_TBL_VW.CRSE_ID WHERE PS_UTC_IR_TMTL_VW.CRSE_ID = 009543 AND (PS_CLASS_TBL_VW.CLASS_STAT='A' or PS_CLASS_TBL_VW.CLASS_STAT='S') AND (END_DT IS NOT NULL)
Course count:0

Elective Course ID:011314 - 6425 - Data Warehousing
SELECT * FROM PS_UTC_IR_TMTL_VW INNER JOIN PS_CLASS_TBL_VW ON PS_UTC_IR_TMTL_VW.CRSE_ID = PS_CLASS_TBL_VW.CRSE_ID WHERE PS_UTC_IR_TMTL_VW.CRSE_ID = 011314 AND (PS_CLASS_TBL_VW.CLASS_STAT='A' or PS_CLASS_TBL_VW.CLASS_STAT='S') AND (END_DT IS NOT NULL)
Course count:2

Elective Course ID:011797 - 6426 - Data Structures and Algorithms
SELECT * FROM PS_UTC_IR_TMTL_VW INNER JOIN PS_CLASS_TBL_VW ON PS_UTC_IR_TMTL_VW.CRSE_ID = PS_CLASS_TBL_VW.CRSE_ID WHERE PS_UTC_IR_TMTL_VW.CRSE_ID = 011797 AND (PS_CLASS_TBL_VW.CLASS_STAT='A' or PS_CLASS_TBL_VW.CLASS_STAT='S') AND (END_DT IS NOT NULL)
Course count:18

Elective Course ID:009544 - 6435 - Special Topic
SELECT * FROM PS_UTC_IR_TMTL_VW INNER JOIN PS_CLASS_TBL_VW ON PS_UTC_IR_TMTL_VW.CRSE_ID = PS_CLASS_TBL_VW.CRSE_ID WHERE PS_UTC_IR_TMTL_VW.CRSE_ID = 009544 AND (PS_CLASS_TBL_VW.CLASS_STAT='A' or PS_CLASS_TBL_VW.CLASS_STAT='S') AND (END_DT IS NOT NULL)
Course count:0

Elective Course ID:011315 - 6441 - Visual Game Design
SELECT * FROM PS_UTC_IR_TMTL_VW INNER JOIN PS_CLASS_TBL_VW ON PS_UTC_IR_TMTL_VW.CRSE_ID = PS_CLASS_TBL_VW.CRSE_ID WHERE PS_UTC_IR_TMTL_VW.CRSE_ID = 011315 AND (PS_CLASS_TBL_VW.CLASS_STAT='A' or PS_CLASS_TBL_VW.CLASS_STAT='S') AND (END_DT IS NOT NULL)
Course count:0

Elective Course ID:011482 - 6442 - Game Programming
SELECT * FROM PS_UTC_IR_TMTL_VW INNER JOIN PS_CLASS_TBL_VW ON PS_UTC_IR_TMTL_VW.CRSE_ID = PS_CLASS_TBL_VW.CRSE_ID WHERE PS_UTC_IR_TMTL_VW.CRSE_ID = 011482 AND (PS_CLASS_TBL_VW.CLASS_STAT='A' or PS_CLASS_TBL_VW.CLASS_STAT='S') AND (END_DT IS NOT NULL)
Course count:0

Elective Course ID:009224 - 7142 - Information Systems and Analysis
SELECT * FROM PS_UTC_IR_TMTL_VW INNER JOIN PS_CLASS_TBL_VW ON PS_UTC_IR_TMTL_VW.CRSE_ID = PS_CLASS_TBL_VW.CRSE_ID WHERE PS_UTC_IR_TMTL_VW.CRSE_ID = 009224 AND (PS_CLASS_TBL_VW.CLASS_STAT='A' or PS_CLASS_TBL_VW.CLASS_STAT='S') AND (END_DT IS NOT NULL)
Course count:0

Elective Course ID:009545 - 7400 - Computer Systems Security
SELECT * FROM PS_UTC_IR_TMTL_VW INNER JOIN PS_CLASS_TBL_VW ON PS_UTC_IR_TMTL_VW.CRSE_ID = PS_CLASS_TBL_VW.CRSE_ID WHERE PS_UTC_IR_TMTL_VW.CRSE_ID = 009545 AND (PS_CLASS_TBL_VW.CLASS_STAT='A' or PS_CLASS_TBL_VW.CLASS_STAT='S') AND (END_DT IS NOT NULL)
Course count:18

Elective Course ID:009546 - 7401 - Advanced Data Communications
SELECT * FROM PS_UTC_IR_TMTL_VW INNER JOIN PS_CLASS_TBL_VW ON PS_UTC_IR_TMTL_VW.CRSE_ID = PS_CLASS_TBL_VW.CRSE_ID WHERE PS_UTC_IR_TMTL_VW.CRSE_ID = 009546 AND (PS_CLASS_TBL_VW.CLASS_STAT='A' or PS_CLASS_TBL_VW.CLASS_STAT='S') AND (END_DT IS NOT NULL)
Course count:2

Elective Course ID:009547 - 7402 - Network Design and Implementation
SELECT * FROM PS_UTC_IR_TMTL_VW INNER JOIN PS_CLASS_TBL_VW ON PS_UTC_IR_TMTL_VW.CRSE_ID = PS_CLASS_TBL_VW.CRSE_ID WHERE PS_UTC_IR_TMTL_VW.CRSE_ID = 009547 AND (PS_CLASS_TBL_VW.CLASS_STAT='A' or PS_CLASS_TBL_VW.CLASS_STAT='S') AND (END_DT IS NOT NULL)
Course count:8

Elective Course ID:010680 - 7404 - Computer Forensic Investigations
SELECT * FROM PS_UTC_IR_TMTL_VW INNER JOIN PS_CLASS_TBL_VW ON PS_UTC_IR_TMTL_VW.CRSE_ID = PS_CLASS_TBL_VW.CRSE_ID WHERE PS_UTC_IR_TMTL_VW.CRSE_ID = 010680 AND (PS_CLASS_TBL_VW.CLASS_STAT='A' or PS_CLASS_TBL_VW.CLASS_STAT='S') AND (END_DT IS NOT NULL)
Course count:8

Elective Course ID:011239 - 7407 - Advanced Cyber Security
SELECT * FROM PS_UTC_IR_TMTL_VW INNER JOIN PS_CLASS_TBL_VW ON PS_UTC_IR_TMTL_VW.CRSE_ID = PS_CLASS_TBL_VW.CRSE_ID WHERE PS_UTC_IR_TMTL_VW.CRSE_ID = 011239 AND (PS_CLASS_TBL_VW.CLASS_STAT='A' or PS_CLASS_TBL_VW.CLASS_STAT='S') AND (END_DT IS NOT NULL)
Course count:18

Elective Course ID:011347 - 7408 - Malware Analysis
SELECT * FROM PS_UTC_IR_TMTL_VW INNER JOIN PS_CLASS_TBL_VW ON PS_UTC_IR_TMTL_VW.CRSE_ID = PS_CLASS_TBL_VW.CRSE_ID WHERE PS_UTC_IR_TMTL_VW.CRSE_ID = 011347 AND (PS_CLASS_TBL_VW.CLASS_STAT='A' or PS_CLASS_TBL_VW.CLASS_STAT='S') AND (END_DT IS NOT NULL)
Course count:2

Elective Course ID:009549 - 7410 - Information Systems Management
SELECT * FROM PS_UTC_IR_TMTL_VW INNER JOIN PS_CLASS_TBL_VW ON PS_UTC_IR_TMTL_VW.CRSE_ID = PS_CLASS_TBL_VW.CRSE_ID WHERE PS_UTC_IR_TMTL_VW.CRSE_ID = 009549 AND (PS_CLASS_TBL_VW.CLASS_STAT='A' or PS_CLASS_TBL_VW.CLASS_STAT='S') AND (END_DT IS NOT NULL)
Course count:0

Elective Course ID:011259 - 7411 - Project Management Methodologies
SELECT * FROM PS_UTC_IR_TMTL_VW INNER JOIN PS_CLASS_TBL_VW ON PS_UTC_IR_TMTL_VW.CRSE_ID = PS_CLASS_TBL_VW.CRSE_ID WHERE PS_UTC_IR_TMTL_VW.CRSE_ID = 011259 AND (PS_CLASS_TBL_VW.CLASS_STAT='A' or PS_CLASS_TBL_VW.CLASS_STAT='S') AND (END_DT IS NOT NULL)
Course count:0

Elective Course ID:011470 - 7412 - Risk Management
SELECT * FROM PS_UTC_IR_TMTL_VW INNER JOIN PS_CLASS_TBL_VW ON PS_UTC_IR_TMTL_VW.CRSE_ID = PS_CLASS_TBL_VW.CRSE_ID WHERE PS_UTC_IR_TMTL_VW.CRSE_ID = 011470 AND (PS_CLASS_TBL_VW.CLASS_STAT='A' or PS_CLASS_TBL_VW.CLASS_STAT='S') AND (END_DT IS NOT NULL)
Course count:0

Elective Course ID:009550 - 7413 - Testing and Quality Assurance Management
SELECT * FROM PS_UTC_IR_TMTL_VW INNER JOIN PS_CLASS_TBL_VW ON PS_UTC_IR_TMTL_VW.CRSE_ID = PS_CLASS_TBL_VW.CRSE_ID WHERE PS_UTC_IR_TMTL_VW.CRSE_ID = 009550 AND (PS_CLASS_TBL_VW.CLASS_STAT='A' or PS_CLASS_TBL_VW.CLASS_STAT='S') AND (END_DT IS NOT NULL)
Course count:18

Elective Course ID:009551 - 7414 - Business Systems Analysis
SELECT * FROM PS_UTC_IR_TMTL_VW INNER JOIN PS_CLASS_TBL_VW ON PS_UTC_IR_TMTL_VW.CRSE_ID = PS_CLASS_TBL_VW.CRSE_ID WHERE PS_UTC_IR_TMTL_VW.CRSE_ID = 009551 AND (PS_CLASS_TBL_VW.CLASS_STAT='A' or PS_CLASS_TBL_VW.CLASS_STAT='S') AND (END_DT IS NOT NULL)
Course count:0

Elective Course ID:009552 - 7420 - Web Application Development
SELECT * FROM PS_UTC_IR_TMTL_VW INNER JOIN PS_CLASS_TBL_VW ON PS_UTC_IR_TMTL_VW.CRSE_ID = PS_CLASS_TBL_VW.CRSE_ID WHERE PS_UTC_IR_TMTL_VW.CRSE_ID = 009552 AND (PS_CLASS_TBL_VW.CLASS_STAT='A' or PS_CLASS_TBL_VW.CLASS_STAT='S') AND (END_DT IS NOT NULL)
Course count:18

Elective Course ID:009553 - 7421 - Advanced Program Development
SELECT * FROM PS_UTC_IR_TMTL_VW INNER JOIN PS_CLASS_TBL_VW ON PS_UTC_IR_TMTL_VW.CRSE_ID = PS_CLASS_TBL_VW.CRSE_ID WHERE PS_UTC_IR_TMTL_VW.CRSE_ID = 009553 AND (PS_CLASS_TBL_VW.CLASS_STAT='A' or PS_CLASS_TBL_VW.CLASS_STAT='S') AND (END_DT IS NOT NULL)
Course count:0

Elective Course ID:010681 - 7424 - Mobile Software Development
SELECT * FROM PS_UTC_IR_TMTL_VW INNER JOIN PS_CLASS_TBL_VW ON PS_UTC_IR_TMTL_VW.CRSE_ID = PS_CLASS_TBL_VW.CRSE_ID WHERE PS_UTC_IR_TMTL_VW.CRSE_ID = 010681 AND (PS_CLASS_TBL_VW.CLASS_STAT='A' or PS_CLASS_TBL_VW.CLASS_STAT='S') AND (END_DT IS NOT NULL)
Course count:18

Elective Course ID:011310 - 7425 - Java Enterprise Programming
SELECT * FROM PS_UTC_IR_TMTL_VW INNER JOIN PS_CLASS_TBL_VW ON PS_UTC_IR_TMTL_VW.CRSE_ID = PS_CLASS_TBL_VW.CRSE_ID WHERE PS_UTC_IR_TMTL_VW.CRSE_ID = 011310 AND (PS_CLASS_TBL_VW.CLASS_STAT='A' or PS_CLASS_TBL_VW.CLASS_STAT='S') AND (END_DT IS NOT NULL)
Course count:0

Elective Course ID:011630 - 7426 - Data Mining
SELECT * FROM PS_UTC_IR_TMTL_VW INNER JOIN PS_CLASS_TBL_VW ON PS_UTC_IR_TMTL_VW.CRSE_ID = PS_CLASS_TBL_VW.CRSE_ID WHERE PS_UTC_IR_TMTL_VW.CRSE_ID = 011630 AND (PS_CLASS_TBL_VW.CLASS_STAT='A' or PS_CLASS_TBL_VW.CLASS_STAT='S') AND (END_DT IS NOT NULL)
Course count:0

Elective Course ID:011631 - 7427 - Agile and Lean Software Delivery
SELECT * FROM PS_UTC_IR_TMTL_VW INNER JOIN PS_CLASS_TBL_VW ON PS_UTC_IR_TMTL_VW.CRSE_ID = PS_CLASS_TBL_VW.CRSE_ID WHERE PS_UTC_IR_TMTL_VW.CRSE_ID = 011631 AND (PS_CLASS_TBL_VW.CLASS_STAT='A' or PS_CLASS_TBL_VW.CLASS_STAT='S') AND (END_DT IS NOT NULL)
Course count:18

Elective Course ID:009557 - 7435 - Special Topic 1
SELECT * FROM PS_UTC_IR_TMTL_VW INNER JOIN PS_CLASS_TBL_VW ON PS_UTC_IR_TMTL_VW.CRSE_ID = PS_CLASS_TBL_VW.CRSE_ID WHERE PS_UTC_IR_TMTL_VW.CRSE_ID = 009557 AND (PS_CLASS_TBL_VW.CLASS_STAT='A' or PS_CLASS_TBL_VW.CLASS_STAT='S') AND (END_DT IS NOT NULL)
Course count:0

Elective Course ID:011632 - 7441 - Advanced Game Programming
SELECT * FROM PS_UTC_IR_TMTL_VW INNER JOIN PS_CLASS_TBL_VW ON PS_UTC_IR_TMTL_VW.CRSE_ID = PS_CLASS_TBL_VW.CRSE_ID WHERE PS_UTC_IR_TMTL_VW.CRSE_ID = 011632 AND (PS_CLASS_TBL_VW.CLASS_STAT='A' or PS_CLASS_TBL_VW.CLASS_STAT='S') AND (END_DT IS NOT NULL)
Course count:0

Elective Course ID:011634 - 7444 - Cloud Application Design and Development
SELECT * FROM PS_UTC_IR_TMTL_VW INNER JOIN PS_CLASS_TBL_VW ON PS_UTC_IR_TMTL_VW.CRSE_ID = PS_CLASS_TBL_VW.CRSE_ID WHERE PS_UTC_IR_TMTL_VW.CRSE_ID = 011634 AND (PS_CLASS_TBL_VW.CLASS_STAT='A' or PS_CLASS_TBL_VW.CLASS_STAT='S') AND (END_DT IS NOT NULL)
Course count:18

Elective Course ID:011800 - 7488 - Negotiated Study
SELECT * FROM PS_UTC_IR_TMTL_VW INNER JOIN PS_CLASS_TBL_VW ON PS_UTC_IR_TMTL_VW.CRSE_ID = PS_CLASS_TBL_VW.CRSE_ID WHERE PS_UTC_IR_TMTL_VW.CRSE_ID = 011800 AND (PS_CLASS_TBL_VW.CLASS_STAT='A' or PS_CLASS_TBL_VW.CLASS_STAT='S') AND (END_DT IS NOT NULL)
Course count:0


$compulsory courses array - array(0) { }

Elective first Course array:5

$elective courses array - array(28) { [0]=> array(8) { ["level"]=> string(1) "5" ["crse_id"]=> string(6) "009520" ["subject"]=> string(4) "ISCG" ["catalog_nbr"]=> string(4) "5400" ["description"]=> string(21) "Hardware Fundamentals" ["credit"]=> string(4) "15.0" ["aim"]=> string(85) "To provide students with a good working knowledge of information technology hardware." ["prereqs"]=> string(0) "" } [1]=> array(8) { ["level"]=> string(1) "5" ["crse_id"]=> string(6) "009521" ["subject"]=> string(4) "ISCG" ["catalog_nbr"]=> string(4) "5401" ["description"]=> string(29) "Operating System Fundamentals" ["credit"]=> string(4) "15.0" ["aim"]=> string(397) "The aim of this course is to provide students the understanding fundamental concepts of operating systems (OS), functionalities and architectures of operating systems, and how they are designed to meet requirements from users, hardware, and software. Students will gain hands-on experience on using MS Windows and Linux system commands and programs to explore various topics covered by the course." ["prereqs"]=> string(0) "" } [2]=> array(8) { ["level"]=> string(1) "5" ["crse_id"]=> string(6) "009522" ["subject"]=> string(4) "ISCG" ["catalog_nbr"]=> string(4) "5403" ["description"]=> string(23) "Networking Fundamentals" ["credit"]=> string(4) "15.0" ["aim"]=> string(119) "To provide students with a good working knowledge of the concepts of Networking and Data Communications fundamentals." ["prereqs"]=> string(0) "" } [3]=> array(8) { ["level"]=> string(1) "5" ["crse_id"]=> string(6) "009524" ["subject"]=> string(4) "ISCG" ["catalog_nbr"]=> string(4) "5420" ["description"]=> string(24) "Programming Fundamentals" ["credit"]=> string(4) "15.0" ["aim"]=> string(141) "To introduce students to the basic principles of designing and developing small computer programs within the context of programming language." ["prereqs"]=> string(193) "Students must be admitted to the Bachelor of Computing Systems programme or the Graduate Diploma in Computing programme or the Bachelor of Creative Enterprise programme to enrol in this course." } [4]=> array(8) { ["level"]=> string(1) "5" ["crse_id"]=> string(6) "009525" ["subject"]=> string(4) "ISCG" ["catalog_nbr"]=> string(4) "5421" ["description"]=> string(35) "Programming Principles and Practice" ["credit"]=> string(4) "15.0" ["aim"]=> string(111) "To advance the knowledge of programming beyond an introductory level, in the context of a programming language." ["prereqs"]=> string(197) "Students must be admitted to the Bachelor of Computing Systems or the Graduate Diploma in Computing or the Bachelor of Creative Enterprise to enrol in this course. Pre-requisite: For BCS: ISCG5420." } [5]=> array(8) { ["level"]=> string(1) "5" ["crse_id"]=> string(6) "009527" ["subject"]=> string(4) "ISCG" ["catalog_nbr"]=> string(4) "5423" ["description"]=> string(25) "Introduction to Databases" ["credit"]=> string(4) "15.0" ["aim"]=> string(61) "To provide students with an introduction to database systems." ["prereqs"]=> string(0) "" } [6]=> array(8) { ["level"]=> string(1) "5" ["crse_id"]=> string(6) "011262" ["subject"]=> string(4) "ISCG" ["catalog_nbr"]=> string(4) "5424" ["description"]=> string(28) "Information Systems Concepts" ["credit"]=> string(4) "15.0" ["aim"]=> string(260) "To provide students with an introduction to information systems and the role they play within industry. The main purpose of the course is to enable a student to engage with a range of information system elements and to make choices for future specialist study." ["prereqs"]=> string(162) "Students must be admitted to either the Bachelor of Computing Systems or the Graduate Diploma in Computing to enrol in this course. Restriction for GDC: ISCG5410." } [7]=> array(8) { ["level"]=> string(1) "6" ["crse_id"]=> string(6) "009529" ["subject"]=> string(4) "ISCG" ["catalog_nbr"]=> string(4) "6401" ["description"]=> string(32) "Data Communications and Networks" ["credit"]=> string(4) "15.0" ["aim"]=> string(96) "To provide the students with the knowledge of the concepts of data communication and networking." ["prereqs"]=> string(145) "Students must be admitted to the Bach Computing Systems or GDip Computing to enrol in this course. Pre-req: BCS: ISCG5403. Co-req: BCS: ISCG5430." } [8]=> array(8) { ["level"]=> string(1) "6" ["crse_id"]=> string(6) "009530" ["subject"]=> string(4) "ISCG" ["catalog_nbr"]=> string(4) "6402" ["description"]=> string(34) "Network Administration and Support" ["credit"]=> string(4) "15.0" ["aim"]=> string(83) "To provide students with an insight into various local area network configurations." ["prereqs"]=> string(170) "Students must be admitted to Bachelor of Computing Systems or GDiploma in Computing to enrol in this course. Pre-reqs: For BCS: ISCG5400 & ISCG5403. Co-req: BCS:ISCG5430." } [9]=> array(8) { ["level"]=> string(1) "6" ["crse_id"]=> string(6) "009531" ["subject"]=> string(4) "ISCG" ["catalog_nbr"]=> string(4) "6403" ["description"]=> string(36) "Network Operating Systems Management" ["credit"]=> string(4) "15.0" ["aim"]=> string(98) "To provide the knowledge and skills required to install, manage and maintain small Linux networks." ["prereqs"]=> string(143) "Students must be admitted to Bach Computing Systems or GDip Computing to enrol in this course. Pre-reqs: BCS: ISCG5401. Co-reqs: BCS: ISCG5430." } [10]=> array(8) { ["level"]=> string(1) "6" ["crse_id"]=> string(6) "011237" ["subject"]=> string(4) "ISCG" ["catalog_nbr"]=> string(4) "6407" ["description"]=> string(38) "Fundamental Concepts in Cyber Security" ["credit"]=> string(4) "15.0" ["aim"]=> string(255) "To provide students with a clear understanding of fundamental concepts of cyber security as well as develop the knowledge needed to understand security risks and mitigation mechanisms associated with the implementation and management of IT infrastructure." ["prereqs"]=> string(157) "Students must be admitted to the Bachelor of Computing Systems or the Graduate Diploma in Computing to enrol in this course. Pre-requisite for BCS: ISCG5403." } [11]=> array(8) { ["level"]=> string(1) "6" ["crse_id"]=> string(6) "009535" ["subject"]=> string(4) "ISCG" ["catalog_nbr"]=> string(4) "6411" ["description"]=> string(28) "Project Planning and Control" ["credit"]=> string(4) "15.0" ["aim"]=> string(233) "To provide students with a knowledge of the requirements of project planning by using project management techniques and tools, monitoring and controlling projects, using project management software, and applying reviewing techniques." ["prereqs"]=> string(169) "Students must be admitted to Bach Computing Systems or GDip Computing to enrol in this course. Pre-reqs: BCS: ISCG5410 or ISCG5424. GDC: ISCG5424. Co-req: BCS: ISCG5430." } [12]=> array(8) { ["level"]=> string(1) "6" ["crse_id"]=> string(6) "009539" ["subject"]=> string(4) "ISCG" ["catalog_nbr"]=> string(4) "6420" ["description"]=> string(32) "Internet and Website Development" ["credit"]=> string(4) "15.0" ["aim"]=> string(111) "To provide the students with knowledge of advanced concepts of the Internet and website design and development." ["prereqs"]=> string(179) "Students must be admitted to Bach Computing Systems, GDip Computing or Bach Creative Enterprise to enrol in this course. Pre-reqs: BCS: ISCG5420 & ISCG5421. Co-req: BCS: ISCG5430." } [13]=> array(8) { ["level"]=> string(1) "6" ["crse_id"]=> string(6) "009540" ["subject"]=> string(4) "ISCG" ["catalog_nbr"]=> string(4) "6421" ["description"]=> string(15) "GUI Programming" ["credit"]=> string(4) "15.0" ["aim"]=> string(200) "To provide the student with the concepts of and practice in the use of event driven programming in the context of a selected language and a standard interface using windows, icons, menus and pointers." ["prereqs"]=> string(196) "Students must be admitted to Bachelor of Computing Systems programme or Graduate Diploma in Computing programme to enrol in this course. Pre-reqs: BCS: ISCG5421 & ISCG5423. Co-reqs: BCS: ISCG5430." } [14]=> array(8) { ["level"]=> string(1) "6" ["crse_id"]=> string(6) "009542" ["subject"]=> string(4) "ISCG" ["catalog_nbr"]=> string(4) "6423" ["description"]=> string(31) "Database Design and Development" ["credit"]=> string(4) "15.0" ["aim"]=> string(68) "To apply the principles of data management with database technology." ["prereqs"]=> string(203) "Students must be admitted to Bach Computing Systems or GDip in Computing to enrol in this course. Pre-reqs: BCS: ISCG5423 & ISCG5421. GDC: Relevant Academic Authority approval. Co-req: For BCS: ISCG5430." } [15]=> array(8) { ["level"]=> string(1) "6" ["crse_id"]=> string(6) "011314" ["subject"]=> string(4) "ISCG" ["catalog_nbr"]=> string(4) "6425" ["description"]=> string(16) "Data Warehousing" ["credit"]=> string(4) "15.0" ["aim"]=> string(331) "To introduce students to concepts of data warehousing and decision-making, data warehouse design and implementation, data sourcing and data quality, Extract-Transform-Load (ETL) procedure, and on-line analytical processing (OLAP). Students will gain hands-on experience using Microsoft SQL server for implementing data warehouses." ["prereqs"]=> string(178) "Students must be admitted to the Bachelor of Computing Systems programme or the Graduate Diploma in Computing programme to enrol in this course. Pre-requisite: For BCS: ISCG5423." } [16]=> array(8) { ["level"]=> string(1) "6" ["crse_id"]=> string(6) "011797" ["subject"]=> string(4) "ISCG" ["catalog_nbr"]=> string(4) "6426" ["description"]=> string(30) "Data Structures and Algorithms" ["credit"]=> string(4) "15.0" ["aim"]=> string(531) "This course introduces the fundamental data structures and algorithms used in software development, extending the object-oriented concepts taught in the pre-requisite subject Programming Principles and Practice. The course will cover searching and sorting, linked data structures such lists and trees as well as hash tables. Upon completion of this course students will be able to implement a variety of data structures and algorithms, and will have an expert knowledge of the scalability and design trade-offs of these algorithms." ["prereqs"]=> string(225) "Students must be admitted to the Bachelor of Computing Systems programme or the Graduate Diploma in Computing programme to enrol in this course. Pre-requisites: For BCS: ISCG5421. For GDC: As approved by the Programme Leader." } [17]=> array(8) { ["level"]=> string(1) "7" ["crse_id"]=> string(6) "009545" ["subject"]=> string(4) "ISCG" ["catalog_nbr"]=> string(4) "7400" ["description"]=> string(25) "Computer Systems Security" ["credit"]=> string(4) "15.0" ["aim"]=> string(168) "To provide students with an insight into computer systems security and carry out advanced tasks in planning, operation and monitoring of comprehensive systems security." ["prereqs"]=> string(161) "Students must be admitted to Bachelor of Computing Systems programme or Graduate Diploma in Computing programme to enrol in this course. Pre-requisite: ISCG6402." } [18]=> array(8) { ["level"]=> string(1) "7" ["crse_id"]=> string(6) "009546" ["subject"]=> string(4) "ISCG" ["catalog_nbr"]=> string(4) "7401" ["description"]=> string(28) "Advanced Data Communications" ["credit"]=> string(4) "15.0" ["aim"]=> string(115) "To provide the students with knowledge and application of latest development in data communications and networking." ["prereqs"]=> string(138) "Students must be admitted to Bachelor of Computing Systems or Grad Diploma in Computing to enrol in this course. Pre-requisites: ISCG6401." } [19]=> array(8) { ["level"]=> string(1) "7" ["crse_id"]=> string(6) "009547" ["subject"]=> string(4) "ISCG" ["catalog_nbr"]=> string(4) "7402" ["description"]=> string(33) "Network Design and Implementation" ["credit"]=> string(4) "15.0" ["aim"]=> string(76) "To provide students with an insight into various large network technologies." ["prereqs"]=> string(183) "Students must be admitted to the Bachelor of Computing Systems programme or the Graduate Diploma in Computing programme to enrol in this course. Pre-requisites: ISCG6402 and ISCG6401." } [20]=> array(8) { ["level"]=> string(1) "7" ["crse_id"]=> string(6) "010680" ["subject"]=> string(4) "ISCG" ["catalog_nbr"]=> string(4) "7404" ["description"]=> string(32) "Computer Forensic Investigations" ["credit"]=> string(4) "15.0" ["aim"]=> string(72) "To enable students to plan and conduct a digital forensic investigation." ["prereqs"]=> string(196) "Students must be admitted to the Bachelor of Computing Systems or the Graduate Diploma in Computing to enrol in this course. Pre-requisites: BCS: ISCG6401 and ISCG6402. GDC: ISCG6401 and ISCG6402." } [21]=> array(8) { ["level"]=> string(1) "7" ["crse_id"]=> string(6) "011239" ["subject"]=> string(4) "ISCG" ["catalog_nbr"]=> string(4) "7407" ["description"]=> string(23) "Advanced Cyber Security" ["credit"]=> string(4) "15.0" ["aim"]=> string(227) "To provide students with a deep understanding of the principles of information security in cyber space, enabling them to analyse various phases in the Cyber Attack Cycle and plan prevention mechanisms into their network design." ["prereqs"]=> string(201) "Students must be admitted to the Bachelor of Computing Systems programme or the Graduate Diploma in Computing programme to enrol in this course. Pre-requisites: BCS: ISCG6407 & ISCG6403. GDC: ISCG6407." } [22]=> array(8) { ["level"]=> string(1) "7" ["crse_id"]=> string(6) "011347" ["subject"]=> string(4) "ISCG" ["catalog_nbr"]=> string(4) "7408" ["description"]=> string(16) "Malware Analysis" ["credit"]=> string(4) "15.0" ["aim"]=> string(255) "To give students an insight into the fundamental concepts of malware analysis, the knowledge needed to understand the security risks of malware infections and the mitigation mechanisms required to be implemented and managed for securing IT infrastructure." ["prereqs"]=> string(169) "Students must be admitted to the Bachelor of Computing Systems programme or the Graduate Diploma in Computing programme to enrol in this course. Pre-requisite: ISCG6407." } [23]=> array(8) { ["level"]=> string(1) "7" ["crse_id"]=> string(6) "009550" ["subject"]=> string(4) "ISCG" ["catalog_nbr"]=> string(4) "7413" ["description"]=> string(40) "Testing and Quality Assurance Management" ["credit"]=> string(4) "15.0" ["aim"]=> string(109) "Students will apply testing and quality assurance methods and techniques in the development of ICT solutions." ["prereqs"]=> string(185) "Students must be admitted to the Bachelor of Computing Systems or the Graduate Diploma in Computing to enrol in this course. Pre-requisite: Relevant academic authority consent required." } [24]=> array(8) { ["level"]=> string(1) "7" ["crse_id"]=> string(6) "009552" ["subject"]=> string(4) "ISCG" ["catalog_nbr"]=> string(4) "7420" ["description"]=> string(27) "Web Application Development" ["credit"]=> string(4) "15.0" ["aim"]=> string(139) "To provide students with knowledge and skills for developing client-server and web-based applications in the Intranet/Internet environment." ["prereqs"]=> string(190) "Students must be admitted to the BCompSystm or GDComp or BCreatEnt to enrol in this course. Pre-reqs: BCS: (ISCG6414 or ISCG7142) & ISCG 6421 & ISCG6420. GDC: ISCG7142 & ISCG6421 & ISCG6420." } [25]=> array(8) { ["level"]=> string(1) "7" ["crse_id"]=> string(6) "010681" ["subject"]=> string(4) "ISCG" ["catalog_nbr"]=> string(4) "7424" ["description"]=> string(27) "Mobile Software Development" ["credit"]=> string(4) "15.0" ["aim"]=> string(272) "To provide students with the ability to investigate and use advanced techniques that extend the standard software development environment so that the student is competent in approaches required in the development and deployment of software applications for mobile devices." ["prereqs"]=> string(231) "Students must be admitted to the Bach Computing Systems or GDip Computing or Bach Creative Enterprise to enrol in this course. Pre-reqs: BCS: (ISCG6414 or ISCG7142) & ISCG6421; GDC: ISCG6421 & ISCG7421. Co-req: BCS & GDC: ISCG6426." } [26]=> array(8) { ["level"]=> string(1) "7" ["crse_id"]=> string(6) "011631" ["subject"]=> string(4) "ISCG" ["catalog_nbr"]=> string(4) "7427" ["description"]=> string(32) "Agile and Lean Software Delivery" ["credit"]=> string(4) "15.0" ["aim"]=> string(332) "To equip participants with the mindset, knowledge, tools and techniques to succeed in agile software development projects. To help participants to understand Agile and Lean principles and practices, and allows participants to gain experience in working in an Agile environment using industry leading Agile team collaboration tools." ["prereqs"]=> string(198) "Students must be admitted to the Bachelor of Computing Systems programme or the Graduate Diploma in Computing programme to enrol in this course. Pre-requisites: For BCS: ISCG6414. For GDC: ISCG7142." } [27]=> array(8) { ["level"]=> string(1) "7" ["crse_id"]=> string(6) "011634" ["subject"]=> string(4) "ISCG" ["catalog_nbr"]=> string(4) "7444" ["description"]=> string(40) "Cloud Application Design and Development" ["credit"]=> string(4) "15.0" ["aim"]=> string(121) "This course explores the best practices and emerging principles for the design & development of cloud-based applications." ["prereqs"]=> string(249) "Students must be admitted to the Bachelor of Computing Systems programme or the Graduate Diploma in Computing programme to enrol in this course. Pre-requisites: For BCS: ISCG5421 or ISCG6420. For GDC: ISCG6420 or as approved by the Programme Leader." } }

Courses Credits Aim
Hardware Fundamentals(ISCG5400) 15.0 credits (0.125 EFTS) To provide students with a good working knowledge of information technology hardware.
Operating System Fundamentals(ISCG5401) 15.0 credits (0.125 EFTS) The aim of this course is to provide students the understanding fundamental concepts of operating systems (OS), functionalities and architectures of operating systems, and how they are designed to meet requirements from users, hardware, and software. Students will gain hands-on experience on using MS Windows and Linux system commands and programs to explore various topics covered by the course.
Networking Fundamentals(ISCG5403) 15.0 credits (0.125 EFTS) To provide students with a good working knowledge of the concepts of Networking and Data Communications fundamentals.
Programming Fundamentals(ISCG5420) 15.0 credits (0.125 EFTS) To introduce students to the basic principles of designing and developing small computer programs within the context of programming language.
Programming Principles and Practice(ISCG5421) 15.0 credits (0.125 EFTS) To advance the knowledge of programming beyond an introductory level, in the context of a programming language.
Introduction to Databases(ISCG5423) 15.0 credits (0.125 EFTS) To provide students with an introduction to database systems.
Information Systems Concepts(ISCG5424) 15.0 credits (0.125 EFTS) To provide students with an introduction to information systems and the role they play within industry. The main purpose of the course is to enable a student to engage with a range of information system elements and to make choices for future specialist study.
Courses Credits Aim
Data Communications and Networks(ISCG6401) 15.0 credits (0.125 EFTS) To provide the students with the knowledge of the concepts of data communication and networking.
Network Administration and Support(ISCG6402) 15.0 credits (0.125 EFTS) To provide students with an insight into various local area network configurations.
Network Operating Systems Management(ISCG6403) 15.0 credits (0.125 EFTS) To provide the knowledge and skills required to install, manage and maintain small Linux networks.
Fundamental Concepts in Cyber Security(ISCG6407) 15.0 credits (0.125 EFTS) To provide students with a clear understanding of fundamental concepts of cyber security as well as develop the knowledge needed to understand security risks and mitigation mechanisms associated with the implementation and management of IT infrastructure.
Project Planning and Control(ISCG6411) 15.0 credits (0.125 EFTS) To provide students with a knowledge of the requirements of project planning by using project management techniques and tools, monitoring and controlling projects, using project management software, and applying reviewing techniques.
Internet and Website Development(ISCG6420) 15.0 credits (0.125 EFTS) To provide the students with knowledge of advanced concepts of the Internet and website design and development.
GUI Programming(ISCG6421) 15.0 credits (0.125 EFTS) To provide the student with the concepts of and practice in the use of event driven programming in the context of a selected language and a standard interface using windows, icons, menus and pointers.
Database Design and Development(ISCG6423) 15.0 credits (0.125 EFTS) To apply the principles of data management with database technology.
Data Warehousing(ISCG6425) 15.0 credits (0.125 EFTS) To introduce students to concepts of data warehousing and decision-making, data warehouse design and implementation, data sourcing and data quality, Extract-Transform-Load (ETL) procedure, and on-line analytical processing (OLAP). Students will gain hands-on experience using Microsoft SQL server for implementing data warehouses.
Data Structures and Algorithms(ISCG6426) 15.0 credits (0.125 EFTS) This course introduces the fundamental data structures and algorithms used in software development, extending the object-oriented concepts taught in the pre-requisite subject Programming Principles and Practice. The course will cover searching and sorting, linked data structures such lists and trees as well as hash tables. Upon completion of this course students will be able to implement a variety of data structures and algorithms, and will have an expert knowledge of the scalability and design trade-offs of these algorithms.
Courses Credits Aim
Computer Systems Security(ISCG7400) 15.0 credits (0.125 EFTS) To provide students with an insight into computer systems security and carry out advanced tasks in planning, operation and monitoring of comprehensive systems security.
Advanced Data Communications(ISCG7401) 15.0 credits (0.125 EFTS) To provide the students with knowledge and application of latest development in data communications and networking.
Network Design and Implementation(ISCG7402) 15.0 credits (0.125 EFTS) To provide students with an insight into various large network technologies.
Computer Forensic Investigations(ISCG7404) 15.0 credits (0.125 EFTS) To enable students to plan and conduct a digital forensic investigation.
Advanced Cyber Security(ISCG7407) 15.0 credits (0.125 EFTS) To provide students with a deep understanding of the principles of information security in cyber space, enabling them to analyse various phases in the Cyber Attack Cycle and plan prevention mechanisms into their network design.
Malware Analysis(ISCG7408) 15.0 credits (0.125 EFTS) To give students an insight into the fundamental concepts of malware analysis, the knowledge needed to understand the security risks of malware infections and the mitigation mechanisms required to be implemented and managed for securing IT infrastructure.
Testing and Quality Assurance Management(ISCG7413) 15.0 credits (0.125 EFTS) Students will apply testing and quality assurance methods and techniques in the development of ICT solutions.
Web Application Development(ISCG7420) 15.0 credits (0.125 EFTS) To provide students with knowledge and skills for developing client-server and web-based applications in the Intranet/Internet environment.
Mobile Software Development(ISCG7424) 15.0 credits (0.125 EFTS) To provide students with the ability to investigate and use advanced techniques that extend the standard software development environment so that the student is competent in approaches required in the development and deployment of software applications for mobile devices.
Agile and Lean Software Delivery(ISCG7427) 15.0 credits (0.125 EFTS) To equip participants with the mindset, knowledge, tools and techniques to succeed in agile software development projects. To help participants to understand Agile and Lean principles and practices, and allows participants to gain experience in working in an Agile environment using industry leading Agile team collaboration tools.
Cloud Application Design and Development(ISCG7444) 15.0 credits (0.125 EFTS) This course explores the best practices and emerging principles for the design & development of cloud-based applications.
button for easy access to information about this qualification