
Duration
3 years
Starting Date
January, September
Tuition Fee
$17,722
Location
Blended (Toronto, Canada & Online)
About the program
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 programme. 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 Game – Programming programme from Centennial College 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 Highlights
Game – Programming courses are delivered using leading-edge technology geared to industry standards.
The offering employs project-based learning.
Knowledgeable and approachable faculty members from the School of Engineering Technology and Applied Science have diverse business experience and academic credentials.
The programme is also presented in a co-op version (programme #3119). Students who choose this option gain practical experience in the field and network before graduation.
Graduates from the programme may apply for certified membership to either the Canadian Information Processing Society or their provincial engineering technology association.
Career Prospects
- Software developer
- Game programmer
- User interface developer
- Mobile application developer
- Software tester
- Computer programmer
- Systems analyst
- Business analyst
- Web application developer
- Database administrator
- Applications or software support










