To graduate with the Master of Science in Computer Science, students must successfully complete a minimum of 30 semester credits with a grade “C” (or 2.0 quality points) or above in each module and with a cumulative GPA of 3.0 or higher. The program usually spans 3 trimesters of 14 weeks each within a total of one academic year.
| Trimester | Module Code | Module Title | Credits |
|---|---|---|---|
| Trimester 1 | CS 525 | Object-Oriented Design and Programming | 3 |
| CS 529 or CS 532 | Core Elective 1: Fundamentals of Game Development or Data Engineering | 3 | |
| CS 541 or CS 545 | Core Elective 2: Advanced Computer Graphics or Data Science | 3 | |
| CS 590 | Software Engineering | 3 | |
| Sub-Total Trimester 1 | 12 | ||
| Trimester 2 | GAM 550 or CSP 500 | Team Project 1: Advanced Game Project I or Computer Science Project I | 3 |
| CS 581 or CS 572 or CS 575 or CS 599 or | CS Elective 1: Artificial Intelligence or Machine Learning or Computer Vision or Special Topics in Computer Science | 3 | |
| CS 502 or CS 562 or CS 500 or CS 570 or CS 599 | CS Elective 2: Parallel Programming with GPU or Real-Time Rendering or Ray Tracing or Computer Imaging or Special Topics in Computer Science | 3 | |
| PHY 550 or PHY 500 or MAT 557 or MAT 599 or PHY 599 | MAT/PHY Elective: Physics Simulation or Advanced Mechanics or Numerical Analysis or Special Topics in Mathematics or Special Topics in Physics | 3 | |
| Sub-Total Trimester 2 | 12 | ||
| Trimester 3 | GAM 551 or CSP 550 | Team Project 2: Advanced Game Project II Computer Science Project II | 3 |
| Exam Track or Applied Project Track | |||
| For Examination CS 551 or CS 535 or CS 518 or CS 599 | CS Elective 3: Cybersecurity and Cryptography or Analysis of Algorithms or Digital Signal Processing or Special Topics in Computer Science | 3 | |
| For Applied Project CS 605 | Applied Project (Graduate Project) | 3 | |
| Sub-Total Trimester 3 | 6 | ||
| Total credits | 30 | ||