Open main menu Close main menu

Menu

Study a Bachelor of Computing Systems (BCS) at Unitec

Bachelor of Computing Systems

Prepare yourself for an IT career with hands-on learning in a fun, modern and well-resourced computing facility. Develop your understanding of data communications, networking, IT management, web and software development, business intelligence and systems analysis, and design, and cybersecurity.

Level
7
Credits
360 (3.0 EFTS)
Campus
Mt Albert
Start dates
February or July
Duration
Full-time for three years or part-time options available

Programme overview

Do you want an exciting role in the ever-changing computing industry? The Bachelor of Computing Systems provides you with a strong undergraduate learning experience that will underpin your readiness to work in the computing industry.

This programme is designed to build professional adaptive skills that will prepare you for the inevitable technical disruption and changes you will encounter in the IT industry, as well as progressively honing your technical skills and developing smart interpersonal skills to prepare you for the working environment. In your final year, you'll get the opportunity to complete an IT-related project in industry so that you can build up your working experience – a key advantage when looking for employment and presenting your CV to employers. 

Highlights

  • Industry based project in your final semester. This project is designed to further integrate knowledge gained throughout the programme in a practical situation that uses a wide range of skills.
  • Student Exchange programme: option to spend one or two semesters studying overseas
  • Numerous scholarships for both school leaver applicants, as well as for established second and third year students
  • Flexible study structure so you can fit study around your life
  • An applied computing qualification that equips you with the ability to cope with technological changes in this fast moving industry
  • Emphasis on practical assessments and case study scenarios
  • Upon successful completion of this programme you can go onto further study in the Postgraduate Diploma of Applied Technologies-Computing and Master of Applied Technologies-Computing programmes. 

Study pathways

You can choose from four pathway options designed to help you hit the ground running when you graduate:

Computer networks and cloud computing. Computer networks, real and virtual,are the connectors of the computing world.Organisations need people to help them manage their networks and 25% of computing jobs are in this area.Cloud computing is a relatively new development and is increasingly taking over the market. This pathway also gives you the opportunity to gain industry recognised Microsoft and Cisco certifications, including those in Cloud Computing.

Software development. Software development regularly rates as one of the top jobs in the world. This dynamic and changing pathway gives graduates the knowledge to design and develop software solutions and products.

Business intelligence. The amount of data and speed at which it is collected by organisations has reached unprecedented levels in recent years. But data without analysis is just a storage problem. Business intelligence combines business, databases, data warehousing, data mining and software development to find ways for organisations to use this data for future planning. Business intelligence is pivotal in helping organisations understand their business, compete effectively and excel in their field. Through these courses, you’ll learn how to create and manage data warehouse solutions that fit into the strategies of complex enterprises in the ever-changing market, and how to develop effective data models and reports to help business decision-making.

Cybersecurity. In today’s digital world, anyone using a computer or smartphone could pose a cybersecurity risk. With cyber threats on the rise, skilled professionals are in high demand across both the private and public sectors. By choosing the cybersecurity pathway, you’ll gain the knowledge and skills needed to protect systems, networks, and data from these ever-evolving threats—and become part of a growing, essential field.

You can also create a personal study pathway with the help of your programme leader with our BCS pathway progression diagram.

If you wish to view the study plan for this programme, please click here.

Already have computing experience?

If you already have work experience, education, or skills and knowledge which are highly relevant to computing, then you may be able to get formal recognition for it and reduce how long it will take to finish your study. Find out more about how to fast track your study through an Assessment of Prior Learning form.

Scholarships

To help you on your IT career we have a number of scholarships available for both domestic and international students.

Admission requirements

What you will need to study this programme. 


Domestic students

Academic requirements

You must have completed at least one of the following:

  • 3 ‘C’ passes in the New Zealand University Bursaries Examinations; or
  • Successful completion of an approved qualification at Level 3 or above within a computing-related pathway, where appropriate), or
  • NCEA requirements are a minimum of 42 credits achieved at NCEA Level 3 or higher, including:
    • 14 credits in two different approved subjects (view a list of approved subjects on the NZQA website); and
    • 14 credits from up to two subjects (approved or non-approved).
    • 14 credits at NCEA Level 1 or higher in Mathematics or Pangarau
    • 15 credits at NCEA Level 2 in Mathematics
And meet one of the English entry requirements;

Don’t meet these Academic requirements?

For more information, download the programme regulations (PDF 469 KB)


International students

Academic requirements 

Applicants must be at least 16 years of age when they begin their studies, and they should meet 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:

Don’t meet these Academic requirements?

For more information, download the programme regulations (PDF 469 KB)


Courses and timetables

For more details on the courses including timetables, please click on the course names below.

Debug


program code:BCS - BCS

Compulsory Course ID:009520 - 5400 - Hardware Fundamentals

Course count:24

Compulsory Course ID:009521 - 5401 - Operating System Fundamentals

Course count:24

Compulsory Course ID:009524 - 5420 - Programming Fundamentals

Course count:24

Compulsory Course ID:009527 - 5423 - Introduction to Databases

Course count:6

Compulsory Course ID:011262 - 5424 - Information Systems Concepts

Course count:6

Compulsory Course ID:009518 - 5430 - Professional Skills for IT Practitioners

Course count:24

Compulsory Course ID:009535 - 6411 - Project Planning and Control

Course count:6

Compulsory Course ID:011619 - 7431 - Capstone Project

Course count:18

Compulsory Course ID:011620 - 7431-SA - Capstone Project (Sem A)

Course count:0

Compulsory Course ID:011621 - 7431-SB - Capstone Project (Sem B)

Course count:0
SELECT DISTINCT (CATALOG_NBR),ACAD_PROG,CRSE_ID,DESCRLONG,SUBJECT,AIM,NQF_LEVEL,NQF_CREDIT,CATALOG_NBR,PREREQS,MANDANTORY_CRS,FULL_YEAR FROM PS_UTC_IR_CRSE_VW WHERE ACAD_PROG = "BCS" AND MANDANTORY_CRS = "N" AND FULL_YEAR = "N" ORDER BY NQF_LEVEL,SUBJECT,CATALOG_NBR;
Elective Course ID:009522 - 5403 - Networking Fundamentals

Course count:6

Elective Course ID:009525 - 5421 - Programming Principles and Practice

Course count:6

Elective Course ID:009529 - 6401 - Data Communications and Networks

Course count:6

Elective Course ID:009530 - 6402 - Network Administration and Support

Course count:6

Elective Course ID:009531 - 6403 - Network Operating Systems Management

Course count:6

Elective Course ID:009532 - 6404 - Web Server Management

Course count:0

Elective Course ID:011237 - 6407 - Fundamental Concepts in Cyber Security

Course count:6

Elective Course ID:009538 - 6414 - Systems Analysis and Design

Course count:6

Elective Course ID:009539 - 6420 - Internet and Website Development

Course count:6

Elective Course ID:009540 - 6421 - GUI Programming

Course count:6

Elective Course ID:009541 - 6422 - Multimedia Programming

Course count:0

Elective Course ID:009542 - 6423 - Database Design and Development

Course count:2

Elective Course ID:009543 - 6424 - User Interface Design

Course count:0

Elective Course ID:011314 - 6425 - Data Warehousing

Course count:1

Elective Course ID:011797 - 6426 - Data Structures and Algorithms

Course count:6

Elective Course ID:009544 - 6435 - Special Topic

Course count:0

Elective Course ID:011315 - 6441 - Visual Game Design

Course count:0

Elective Course ID:011482 - 6442 - Game Programming

Course count:0

Elective Course ID:011799 - 6488 - Negotiated Study

Course count:0

Elective Course ID:009545 - 7400 - Computer Systems Security

Course count:6

Elective Course ID:009546 - 7401 - Advanced Data Communications

Course count:1

Elective Course ID:009547 - 7402 - Network Design and Implementation

Course count:2

Elective Course ID:010680 - 7404 - Computer Forensic Investigations

Course count:2

Elective Course ID:011239 - 7407 - Advanced Cyber Security

Course count:6

Elective Course ID:011347 - 7408 - Malware Analysis

Course count:1

Elective Course ID:009549 - 7410 - Information Systems Management

Course count:0

Elective Course ID:011259 - 7411 - Project Management Methodologies

Course count:0

Elective Course ID:011470 - 7412 - Risk Management

Course count:0

Elective Course ID:009550 - 7413 - Testing and Quality Assurance Management

Course count:6

Elective Course ID:009551 - 7414 - Business Systems Analysis

Course count:0

Elective Course ID:009552 - 7420 - Web Application Development

Course count:6

Elective Course ID:009553 - 7421 - Advanced Program Development

Course count:0

Elective Course ID:010681 - 7424 - Mobile Software Development

Course count:6

Elective Course ID:011310 - 7425 - Java Enterprise Programming

Course count:0

Elective Course ID:011630 - 7426 - Data Mining

Course count:0

Elective Course ID:011631 - 7427 - Agile and Lean Software Delivery

Course count:6

Elective Course ID:009557 - 7435 - Special Topic 1

Course count:0

Elective Course ID:011632 - 7441 - Advanced Game Programming

Course count:0

Elective Course ID:011634 - 7444 - Cloud Application Design and Development

Course count:6

Elective Course ID:011800 - 7488 - Negotiated Study

Course count:0

Compulsory first Course array:5

$compulsory courses array - array(8) { [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) "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." } [3]=> 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) "" } [4]=> 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." } [5]=> array(8) { ["level"]=> string(1) "5" ["crse_id"]=> string(6) "009518" ["subject"]=> string(4) "ISCG" ["catalog_nbr"]=> string(4) "5430" ["description"]=> string(40) "Professional Skills for IT Practitioners" ["credit"]=> string(4) "15.0" ["aim"]=> string(261) "This course aims to develop the student’s professional competencies using relevant Information Technology (IT) software to enhance their interpersonal and research skills in creating, retrieving, using and disseminating information in a range of settings." ["prereqs"]=> string(97) "Students must be admitted to the Bachelor of Computing Systems programme to enrol in this course." } [6]=> 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." } [7]=> array(8) { ["level"]=> string(1) "7" ["crse_id"]=> string(6) "011619" ["subject"]=> string(4) "ISCG" ["catalog_nbr"]=> string(4) "7431" ["description"]=> string(16) "Capstone Project" ["credit"]=> string(4) "60.0" ["aim"]=> string(298) "To provide students with the opportunity to research, select, integrate, and apply a range of techniques and technology in the solution of a complete realistic problem. Wherever possible students should undertake a project on behalf of a client or situated in an industrial or business environment." ["prereqs"]=> string(167) "Students must be admitted to the Bachelor of Computing Systems to enrol in this course. Pre-reqs: ISCG6411 & 5400 & 5401 & 5420 & 5423 & 5424 & 5430 & 195 BCS credits." } }

Elective first Course array:5

$elective courses array - array(23) { [0]=> 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) "" } [1]=> 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." } [2]=> 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." } [3]=> 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." } [4]=> 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." } [5]=> 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." } [6]=> array(8) { ["level"]=> string(1) "6" ["crse_id"]=> string(6) "009538" ["subject"]=> string(4) "ISCG" ["catalog_nbr"]=> string(4) "6414" ["description"]=> string(27) "Systems Analysis and Design" ["credit"]=> string(4) "15.0" ["aim"]=> string(174) "To enable students to analyse, design and document simple and complex information systems using object oriented analysis and design modelling tools, techniques and standards." ["prereqs"]=> string(162) "Students must be admitted to the Bachelor of Computing Systems to enrol in this course. Pre-requisites: (ISCG5410 or ISCG5424) & ISCG5421. Co-requisite: ISCG5430." } [7]=> 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." } [8]=> 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." } [9]=> 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." } [10]=> 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." } [11]=> 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." } [12]=> 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." } [13]=> 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." } [14]=> 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." } [15]=> 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." } [16]=> 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." } [17]=> 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." } [18]=> 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." } [19]=> 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." } [20]=> 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." } [21]=> 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." } [22]=> 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.
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.
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.
Professional Skills for IT Practitioners(ISCG5430) 15.0 credits (0.125 EFTS) This course aims to develop the student’s professional competencies using relevant Information Technology (IT) software to enhance their interpersonal and research skills in creating, retrieving, using and disseminating information in a range of settings.
Courses Credits Aim
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.
Courses Credits Aim
Capstone Project(ISCG7431) 60.0 credits (0.500 EFTS) To provide students with the opportunity to research, select, integrate, and apply a range of techniques and technology in the solution of a complete realistic problem. Wherever possible students should undertake a project on behalf of a client or situated in an industrial or business environment.
Courses Credits Aim
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 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.
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.
Systems Analysis and Design(ISCG6414) 15.0 credits (0.125 EFTS) To enable students to analyse, design and document simple and complex information systems using object oriented analysis and design modelling tools, techniques and standards.
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