Program overview
Admission Requirements
Intakes

Last updated on 2025-08-06

Program overview

Program Overview

With training from Centennial College's Game – Programming advanced diploma, you'll gain a unique blend of skills that combines the core concepts of software engineering with specialized knowledge in game programming. Upon graduation, you'll receive an advanced diploma and have the know-how to launch a career in the game software industry. Whether you're a fan of classic or modern games, you'll participate in various phases of game development in this interactive program. You'll receive training in game design, simulation design, three-dimensional graphics programming, and multiplayer online game programming, as well as in the core concepts of object-oriented software design methodologies, user-oriented interface design, software testing and QA, and more.

 

Program Structure

The Game – Programming (Optional Co-op) program is designed to be completed in 3 years or 6 semesters. The program is delivered in a hybrid format, combining both in-person and online learning experiences. Students have the option to participate in a co-op program, which allows them to gain practical experience in the field. Qualified students can transfer to the co-op option starting in Semester 3. Additionally, a fast-track version of the program is available for those with a background in software, allowing them to complete the program in just four semesters. This program may also be available in a fully online format.

 

Featured Experiences

  • Hands-on training in game design and development.
  • Participation in two game development projects that integrate technical and business skills.
  • Co-op option available for practical experience in the industry.
  • Fast-track option for qualified college or university graduates.
  • Focus on modern programming languages and game development technologies.

 

Career Options

  • Software Developer: Design and create software applications for various platforms.
  • Game Programmer: Develop and implement game mechanics and features.
  • User Interface Developer: Create user-friendly interfaces for software applications.
  • Mobile Application Developer: Design and develop applications for mobile devices.
  • Software Tester: Test software applications to ensure quality and functionality.
  • Computer Programmer: Write and maintain code for software applications.
  • Systems Analyst: Analyze and improve computer systems and processes.
  • Business Analyst: Evaluate business needs and recommend technology solutions.
  • Web Application Developer: Build and maintain web-based applications.
  • Database Administrator: Manage and maintain databases for applications.

 

DISCLAIMER: The information above is subject to change. For the latest updates, please contact LOA Portal's advisors.

Visit Centennial College official website