The BS in Computer Science in Real-Time Interactive Simulation (RTIS) degree program requires completion of at least 240 credits with a cumulative GPA of 2.0 or better. The program usually spans 11 trimesters of 14 weeks each within a total of four academic years.
This is a sample sequence of courses for a student in the 2025-2026 academic cohort. This sequence should not be used for advising purposes; please contact your Student Life and Advising Counselor to receive a copy of this program’s Curriculum Flowchart.
Sample course sequences for cohorts before the 2025-2026 academic year can be found in previous versions of the Course Catalog.
| Trimester | Module Title | Module Credits |
|---|---|---|
| Year 1, Trimester 1 | Computer Environment | 6 |
| Linear Algebra & Geometry | 6 | |
| High-Level Programming 1 | 6 | |
| Software Engineering Project 1 | 6 | |
| Digital Competency Essentials | 2 | |
| Integrated Work Study Programme (Career Skills) | - | |
| Sub-Total for Year 1, Trimester 1 | 26 | |
| Year 1, Trimester 2 | Calculus & Analytic Geometry 1 | 6 |
| High-Level Programming 2 | 6 | |
| Game Implementation Techniques | 5 | |
| Critical Thinking and Communicating | 4 | |
| Software Engineering Project 2 | 6 | |
| Integrated Work Study Programme (Career Skills) | - | |
| Sub-Total for Year 1, Trimester 2 | 27 | |
| Year 1, Trimester 3 | Design Innovation | 6 |
| Introduction to Computer Graphics | 6 | |
| Modern C++ Design Patterns | 6 | |
| Integrated Work Study Programme (Career Skills) | - | |
| Sub-Total for Year 1, Trimester 3 | 18 | |
| Year 2, Trimester 1 | Calculus & Analytic Geometry 2 | 6 |
| Operating Systems | 6 | |
| Data Structures | 6 | |
| Software Engineering Project 3 | 6 | |
| Social Innovation Project | 3 | |
| Integrated Work Study Programme (Career Skills) | - | |
| Sub-Total for Year 2, Trimester 1 | 27 | |
| Year 2, Trimester 2 | Discrete Mathematics | 6 |
| Computer Network | 6 | |
| Introduction to Real-Time Rendering | 6 | |
| Software Engineering Project 4 | 6 | |
| Developing Immersive Applications | 6 | |
| Sub-Total for Year 2, Trimester 2 | 30 | |
| Year 2, Trimester 3 (OIP) | Artificial Intelligence for Games | 6 |
| Linear Algebra | 6 | |
| Motion Dynamics & Lab | 6 | |
| Spatial Data Structures | 6 | |
| Sub-Total for Year 2, Trimester 3 | 24 | |
| Year 3, Trimester 1 | Algorithm Analysis | 6 |
| Probability and Statistics | 6 | |
| Low Level Programming | 6 | |
| Software Engineering Project 5 | 6 | |
| Sub-Total for Year 3, Trimester 1 | 24 | |
| Year 3, Trimester 2 | Programming Massively Parallel Processors | 6 |
| Machine Learning | 6 | |
| Mobile and Cloud Computing | 6 | |
| Software Engineering Project 6 | 6 | |
| Sub-Total for Year 3, Trimester 2 | 24 | |
| Year 3, Trimester 3 | Capstone Project | 3 |
| Integrated Work Study Programme (IWSP) | 10 | |
| Sub-Total for Year 3, Trimester 3 | 13 | |
| Year 4, Trimester 1 | Capstone Project (cont.) | 3 |
| Integrated Work Study Programme (IWSP) [cont.] | 10 | |
| Sub-Total for Year 4, Trimester 1 | 13 | |
| Year 4, Trimester 2 | Capstone Project (cont.) | 4 |
| Integrated Work Study Programme (IWSP) [cont.] | 10 | |
| Sub-Total for Year 4, Trimester 2 | 14 | |
| Total for 4-Year Program | 240 | |