| Module Code and Title | Credits | Pre-Requisites/Remarks | |
|---|---|---|---|
| Year 1 | Trimester 1 | |||
| CSD1101 | Computer Environment | 6 |
|
| CSD1121 | High-Level Programming 1 | 6 |
|
| CSD1241 | Linear Algebra & Geometry | 6 |
|
| CSD1401 | Software Engineering Project 1 | 6 | Pass or Fail grade |
| UDC1001 | Digital Competency Essentials | 2 | Pass or Fail grade To be completed by 6th trimester (asynchronous) |
| CSD4902A | Integrated Work Study Programme (Career Skills) | - | First Career Readiness Micro-Module (asynchronous) |
| Year 1 | Trimester 1 Total | 26 | ||
| Year 1 | Trimester 2 | |||
| CSD1130 | Game Implementation Techniques | 6 | Pre-req: CSD1121, Co-req: CSD1171 |
| CSD1171 | High-Level Programming 2 | 6 | Pre-req: CSD1121 |
| CSD1251 | High-Level Programming 2 | 6 | |
| CSD1451 | Software Engineering Project 2 | 6 | Pass or Fail grade |
| UCS1001 | Critical Thinking and Communicating | 4 | Pre-req: CSD1121, CSD1401 |
| CSD4902A | Integrated Work Study Programme (Career Skills) | - | Second Career Readiness Micro-Module (asynchronous) |
| Year 1 | Trimester 2 Total | 27 | ||
| Year 1 | Trimester 3 | |||
| CSD2101 | Introduction to Computer Graphics | 6 | Pre-req: CSD1171, CSD1241 |
| UDE2222 | Design Innovation | 6 | |
| CSD2126 | Modern C++ Design Patterns | 6 | Pre-req: CDS1171 |
| CSD4902A | Integrated Work Study Programme (Career Skills) | - | Third Career Readiness Micro-Module (asynchronous) |
| Year 1 | Trimester 3 Total | 18 | ||
| Year 2 | Trimester 1 | |||
| CSD2182 | Operating Systems | 6 | Pre-req: CSD1171, CSD1241 |
| CSD2183 | Data Structures | 6 | |
| CSD2201 | Calculus & Analytic Geometry 2 | 6 | Pre-req: CDS1171 |
| CSD2401 | Software Engineering Project 3 | 6 | Third Career Readiness Micro-Module (asynchronous) |
| CSD4902A | Integrated Work Study Programme (Career Skills) | - | Fourth and Fifth Career Readiness Micro-Modules (asynchronous) |
| USI2001 | Social Innovation Project | 3 | Pre-req: UDE1001 |
| Year 2 | Trimester 1 Total | 17 | ||
| Year 2 | Trimester 2 |
| ||
| CSD2151 | Operating Systems | 6 | Pre-req: CSD1171, CSD1241 |
| CSD2161 | Data Structures | 6 | |
| CSD2259 | Calculus & Analytic Geometry 2 | 6 | Pre-req: CDS1171 |
| CSD2451 | Software Engineering Project 3 | 6 | Third Career Readiness Micro-Module (asynchronous) |
| CSD3121 | 6 | Fourth and Fifth Career Readiness Micro-Modules (asynchronous) | |
| Year 2 | Trimester 2 Total | 30 | ||
| Year 2 | Trimester 3 (OIP) | |||
| CSD2251 | Linear Algebra | 6 | Pre-req: CSD2201 |
| CSD2301 | Motion Dynamics & Lab | 6 | Pre-req: CSD1251 |
| CSD3151 | Spatial Data Structures | 6 | Pre-req: CSD2151 |
| CSD3183 | Artificial Intelligence for Games | 6 | Pre-req: CSD2126 |
| Year 2 | Trimester 3 Total | 24 | ||
| Year 3 | Trimester 1 | |||
| CSD3116 | Low Level Programming | 6 | Pre-req: CSD1101, CSD2126 |
| CSD3131 | Algorithm Analysis | 6 | Pre-req: CSD2201, CSD2183, CSD2126 |
| CSD3241 | Probability and Statistics | 6 | Pre-req: CSD2201 |
| CSD3401 | Software Engineering Project 5 | 6 | Pre-req: CSD2451, CSD2151 |
| Year 3 | Trimester 1 Total | 24 | ||
| Year 3 | Trimester 2 | |||
| CSD2171 | Programming Massively Parallel Processors | 6 | Pre-req: CSD2151 |
| CSD3156 | Mobile and Cloud Computing | 6 | Pre-req: CSD2182, CSD2183 |
| CSD3186 | Machine Learning | 6 | Pre-req: CSD3183 |
| CSD3451 | Software Engineering Project 6 | 6 | Pre-req: CSD3401 |
| Year 3 | Trimester 2 Total | 24 | ||
| Year 3 | Trimester 3 |
| ||
| CSD4401 | Capstone Project | 3 | Pre-req: CSD3451 |
| CSD4902B | Integrated Work-Study Programme (Work Attachment) | 10 | Pre-req: CSD3451, CSD4902A |
| Year 3 | Trimester 3 Total | 13 | ||
| Year 4 | Trimester 1 |
| ||
| CSD4401 | Capstone Project | 3 | Continuation from previous trimester |
| CSD4902B | Integrated Work-Study Programme (Work Attachment) | 10 | Continuation from previous trimester |
| Year 4 | Trimester 1 Total | 13 | ||
| Year 4 | Trimester 1 |
| ||
| CSD4401 | Capstone Project | 4 | Continuation from previous trimester |
| CSD4902B | Integrated Work-Study Programme (Work Attachment) | 10 | |
| Year 4 | Trimester 2 Total | 14 | ||
| Grand Total | 240 | ||