Course Content
Year 1, Semester 1
- Structured Programming I
- Creative Coding
- Applied Mathematics for Computer Science
- Language & Communication Skills I
- Malaysian Studies 2 (MPU Compulsory)
- Bahasa Melayu Komunikasi 1 (MPU Compulsory)
Year 1, Semester 2
- Computing System Components
- Structured Programming II
- Analytic Geometry and Linear Algebra
- Introduction to Software Development
- Language & Communication Skills 2
Year 1, Semester 3
- Introduction to C++
- Fundamentals of Game Design
- Calculus and Analytic Geometry
Year 2, Semester 1
- Object Oriented Programming in C++
- Game System Architecture
- Game Physics
- Software Development Project 1
- Business and Marketing (MPU Compulsory)
- Bahasa Kebangsaan A (MPU Compulsory for Malaysian Student without Credit in BM)
Year 2, Semester 2
- Programming for Game Engines
- Data Structures and Algorithms
- Introduction to System Design Methods
- Introduction to Database
- Software Development Project 2
Year 2, Semester 3
- Client-Side Web Technologies
- Software Development Project 3
- Culture and Humanities (MPU Compulsory)
Year 3, Semester 1
- Server-Side Web Technologies
- Game AI
- Introduction to Level Design Methods
- Software Development Project 4
- Community Service (MPU Compulsory)
Year 3, Semester 2
- Shader Programming
- Programming Mobile Applications
- Introduction to Technical Design Methods
- Software Development Project 5
- Multiplayer Game Programming
Year 3, Semester 3
- Internship (8 - 12 weeks)