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
Fundamental Concepts of Cryptography
Unix Systems Programming
YEAR 2 SEMESTER 2
Computing Topics
Cyber Crime and Security Enhanced Programming
Cyber Security Concepts
Elective Units*
YEAR 3 SEMESTER 1
Mobile Cloud Computing
Machine Learning
Capstone Computing Project 1
Elective Units**
YEAR 3 SEMESTER 2
Capstone Computing Project 2
Penetration Testing and Defence
Cyber Security – Intrusion Detection System and Incident Handling
Elective Units***
Mid-year Intake (March/July)
YEAR 1 SEMESTER 1
Programming Design and Implementation
Linear Algebra and Statistics for Engineers
Database Systems
Computer Systems
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
Cyber Security Concepts
Elective Units (Select the following 2 units to the total value of 50 credits)
- Requirements Engineering
- Mobile Application Development
YEAR 2 SEMESTER 2
Capstone Computing Project 1
Unix Systems Programming
Operating Systems
Fundamental Concepts of Data Security
YEAR 3 SEMESTER 1
Computing Topics
Penetration Testing and Defence
Cyber Security – Intrusion Detection System and Incident Handling
Cyber Crime and Security Enhanced Programming
YEAR 3 SEMESTER 2
Capstone Computing Project 2
Mobile Cloud Computing
Machine Learning
Fundamental Concepts of Cryptography
ELECTIVE UNITS
Elective Units*
- Requirements Engineering
- Computer Systems
- Mobile Application Development
- Software Engineering Concepts
Elective Units**
- Object Oriented Software Engineering
- Design and Analysis of Algorithms
- Software Engineering Testing
- Human Computer Interface
Elective Units***
- Requirements Engineering
- Computer Systems
- Mobile Application Development
- Software Engineering Concept