Last updated on 2025-08-06
Program Overview
With training from Centennial College's Game – Programming (Online) advanced diploma program, 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 entirely online, allowing for flexibility in your studies. Students have the option to participate in a co-op program, which provides valuable hands-on experience in the field. This program also offers a fast-track option for qualified college or university graduates, allowing them to complete their advanced diploma in just four semesters. The curriculum includes two game development projects that require students to apply all the technical and business skills acquired during their studies to build high-quality games and/or simulation apps.
Featured Experiences
- Hands-on experience through two game development projects.
- Optional co-op program available for practical work experience.
- Interactive learning environment focusing on various phases of game development.
- Training in advanced technologies such as Unity3D and Unreal Engine.
- Focus on both classic and modern game design methodologies.
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 identify bugs and ensure quality.
- 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

































































