Course Content
Normal Intake (March/July)
YEAR 1 SEMESTER 1
Programming Design and Implementation
Introduction to Software Engineering
Fundamental Concepts of Data Security
Integrating Indigenous Science and STEM
YEAR 1 SEMESTER 2
Unix and C Programming
Data Structures and Algorithms
Linear Algebra and Statistics for Engineers
Database Systems
YEAR 2 SEMESTER 1
Computer Communications
Operating Systems
Object Oriented Software Engineering
Software Engineering Testing
YEAR 2 SEMESTER 2
Requirements Engineering
Distributed Computing
Mobile Application Development
Cyber Crime and Security Enhanced Programming
YEAR 3 SEMESTER 1
Capstone Computing Project 1
Human Computer Interface
Design and Analysis of Algorithms
Elective Units*
YEAR 3 SEMESTER 2
Capstone Computing Project 2
Software Engineering Concepts
Elective Units**
Mid-year Intake (March/July)
YEAR 1 SEMESTER 1
Programming Design and Implementation
Linear Algebra and Statistics for Engineers
Database Systems
Elective Unit*
YEAR 1 SEMESTER 2
Unix and C Programming
Data Structures and Algorithms
Introduction to Software Engineering
Integrating Indigenous Science and STEM
YEAR 2 SEMESTER 1
Computer Communications
Requirements Engineering
Mobile Application Development
Elective Unit**
YEAR 2 SEMESTER 2
Software Engineering Testing
Human Computer Interface
Operating Systems
Object Oriented Software Engineering
YEAR 3 SEMESTER 1
Capstone Computing Project 1
Software Engineering Concepts
Distributed Computing
Cyber Crime and Security Enhanced Programming
YEAR 3 SEMESTER 2
Capstone Computing Project 2
Design and Analysis of Algorithms
Fundamental Concepts of Data Security
Elective Units***
ELECTIVE UNITS - Normal Intake (March/July)
Elective Units*
Fundamental Concepts of Cryptography
Network Systems Design
Unix Systems Programming
Elective Units**
Computer Systems
Computing Topics
Cyber Security Concepts
Cyber Security – Intrusion Detection System and Incident Handling
ELECTIVE UNITS - Mid-year Intake (March/July)
Elective Unit*
Computer Systems
Elective Unit**
Cyber Security Concepts
Elective Units***
Fundamental Concepts of Cryptography
Machine Learning
Network Systems Design
Unix Systems Programming