Course Content
Level 1
Computing & IT in the Workplace
Introduction to Management
Systems Analysis & Design
Fundamentals of Software Development
Mathematical Concepts for Computing
Operating System & Computer Architecture
Introduction to Networking
Introduction to Databases
Introduction to Artificial Intelligence
Introduction to C Programming
Level 2
Object-Oriented Development with Java
System Development Methods
Professional & Enterprise Development
Creativity & Innovation
Research Methods For Computing & Technology
Data Structures
Concurrent Programming
System & Network Administration
Computer System and Low Level Techniques
Computing Theory
Level 3
Innovation Management & New Product Development
Project Management
Algorithmics
Real-Time Systems
Emergent Technology
HCI & Usability
Investigations in Computer Science
Computer Science Project
Semester 1 - Choose 1
Mobile and Wireless Technology OR System Programming & Computer Control
Semester 2 - Choose 1
Imaging and Special Effects OR Network Security
Advanced Wireless Technology
3D Computer Graphics
Distributed Computer Systems
Computer Systems Security
Programming Techniques for Animation & Computer Games
Image Processing, Computer Vision & Pattern Recognition
Semester 1 - Choose 2
Advanced Wireless Technology OR Distributed Computer Systems OR Image Processing, Computer Vision & Pattern Recognition
Semester 2 - Choose 1
ADesigning and Developing Applications on the Cloud OR Wireless and Mobile Security