Last updated on 2026-01-30
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.
This advanced diploma technology program will also focus on topics such as C#, C++, Java, Kotlin, advanced graphics, web game programming, HTML5/CSS/JavaScript/Angular/React, Unity3D, Unreal, and mobile application development. To put your skills into practice, the curriculum includes two game development projects that will require you to utilize all the technical and business skills acquired during your studies to build high-quality games and/or simulation apps.
Program Structure
The Game – Programming program is designed to be completed in 3 years or 6 semesters. The program is delivered in a hybrid format, allowing for a mix of in-person and online learning experiences. Students have the option to participate in a co-op program, which provides valuable hands-on 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.
Key features of the program structure include:
- Hybrid delivery mode
- Co-op option available
- Fast-track option for qualified graduates
- Two game development projects included in the curriculum
Featured Experiences
The Game – Programming program offers several unique experiences that enhance learning and prepare students for the industry:
- Hands-on training in game design and development
- Participation in two major game development projects
- Access to industry-standard tools and technologies
- Opportunity to work on multiplayer online game programming
- Co-op work terms that provide real-world experience and networking opportunities
Career Options
Graduates of the Game – Programming program can pursue a variety of career paths in Canada, including:
- Software Developer: Design and create software applications for various platforms.
- Game Programmer: Develop and implement game mechanics and features.
- User Interface Developer: Focus on creating user-friendly interfaces for applications and games.
- Mobile Application Developer: Specialize in creating 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: Create and maintain web-based applications.
- Database Administrator: Manage and maintain databases for organizations.
DISCLAIMER: The information above is subject to change. For the latest updates, please contact LOA Portal's advisors.
Visit Centennial College official website




































































