Home / Academics / Diploma in Computer Science
Diploma in Computer Science

The Diploma in Computer Science programme establishes a solid foundation in game design theory, supplemented with computer science, mathematics and physics. Students are exposed to scripting languages, level and map editors while mastering designing, producing prototypes and working on projects.

Topics Covered
Students in the Diploma in Computer Science programme concentrate on the following courses:

Computer Science, Mathematics and Physics including programming in core languages like C and C++, creative coding (integrates programming and math), data structures, artificial intelligence, algorithm analysis, linear algebra, calculus, game system architecture, game physics and software development.

Multidisciplinary Team Project of building tools, interactive design, and technology, including game design theory, fundamentals of game design, system design methods, programming for game engines, level design methods, game systems and mechanics, playtesting and team game project implementation of building own tools, technology and software systems.

Collaborative Game Development, in which students apply their programming and design knowledge toward yearlong team-based projects while building soft skills in communications, project management and more.

Academic Roadmap
In year one, you will venture into the foundational coursework of creative coding, programming as well as mathematics. Following that, year two will further enhance learned knowledge as well as introduce newer areas such as business marketing and software development. In the final year, students will go in-depth into the science behind gaming through level design, technical design as well as undergo an internship to put their knowledge to the test.
Career Outlook
Graduates will emerge with a strong foundation in technology and design, ready to enter the video game industry.
  • Game Scripter
  • Technical Designer
  • System Designer
  • Level Designer
  • Content Designer
  • Encounter Designer
  • User Interface Designer
  • User Experience Designer
  • Quest Designer
  • Game Designer
  • Producer
  • Program Manager
  • Writer
  • Technical Writer
  • Editor
  • Artist
  • Technical Artist
  • Lead Designer
  • Creative Director
  • Director
Potential Careers
Systems Designer
The systems designer helps lay the groundwork and design specifications for other developers to build large sections of a game or other application. A systems designer must rely on careful testing and have a solid understanding of technical limitations and efficiencies. They must be able to communicate well with an interdisciplinary team.
Game Designer
Game design is a broad term that can encompass many unique job types. In general, a game designer works to create and refine the interrelated systems that make up a game playing experience, from the mechanics of combat in a fighting game to the complex menu navigation in an online RPG. They often work closely with engineers and people from other disciplines to implement and fine-tune their design concepts.
Gameplay Programmer
The gameplay programmer is responsible for implementing the mechanical features and systems of a video game, often working with designers to turn ideas into working, moving parts.
Entry Requirements
Learn More
Get started with our in-depth information packet!
Request Info

Official Academic Partner

Unreal Engine