Year 1
• Mathematics in Computing
• Basic Computing Principles
• Programming Methods
• System Analysis and Design
• Computer Ethics and Cyber Law
• Digital Electronics
• Discrete Mathematics
• Introduction to Intelligent Systems
• Computer Architecture
• Database Systems
• Structured Programming
Year 2
• Software Project Management 1 & 2
• Business Intelligence
• Database Management Systems
• Generic Programming
• Operating Systems
• Visual Programming
• Embedded Systems
• Computer Networks
• Multimedia Systems
• Object Oriented Programming
• Data Structures and Algorithms
Year 3
• Project
• Human Computer Interaction
• Artificial Intelligence
• Mobile Platform Programming
• *Data Science and Big Data Analytics
• *Large-Scale Computing
• *3D Modelling
• Project
• IOT and Intelligent Systems Integration
• Machine Learning
• Real-Time Analysis and Design
• Natural Language Processing
• *Cloud Computing
• *Distributed Systems
• *Rich Media Technology
*Electives (Choose TWO)
Internship
• Upon completion of Year 3, students are required to undergo 12 weeks of industrial training