George Brown Polytechnic is located on the traditional territory of the Mississaugas of the Credit First Nation and other Indigenous peoples who have lived here over time. We are grateful to share this land as treaty people who learn, work and live in the community with each other.
Game - Programming
Program Details
- Program Code: T163
- Credential: Ontario College Advanced Diploma
- Duration: 3 years (6 semesters)
- Method of Study: Full-time
- Starting Months: January, September
- Domestic Tuition: $4,120.00 *
- International Tuition: $19,200.00 **
Program Availability
| Semester | Domestic | International |
|---|---|---|
| Fall 2026 | Open | Open |
| Winter 2027 | Open | Open |
| Spring 2027 | Not Available | Not Available |
- PGWP Eligible: Yes
- CIP Code: 11.0204
Get answers to your questions
Book info sessionProgram Description
Program Overview
The three-year Game – Programming advanced diploma program will give you the technical skills you need to succeed in the growing gaming industry. You’ll learn the “language” of gaming (C and C++), artificial intelligence, 3D graphics and more.
Please Note: We also offer this program in a fully online format. Please see Game – Programming (Online) program (T193) for more details.
Full Description
Whether online or console, cellphone or PC-based, the game industry in Canada is booming. Game developers and publishers in the Greater Toronto Area range from small, specialized units to mid-sized companies, including Microsoft, Nintendo and other industry leaders.
Computers and game programmers are not just essential; they are in high demand in the thriving game industry in Canada. Our industry advisors confirm that technical skills are a hot commodity. As a graduate of our three-year Game – Programming (Online) advanced diploma program, you’ll be equipped to meet this demand and provide employers in this sector with the skills they’re actively seeking.
The added advantage of this program is that our School of Design faculty will guide you throughout the program as you work closely with design students to create games, explore all aspects of the game industry, and learn to work in teams – just as you would in the industry.
Classes occur at our Waterfront Campus, and evening courses may be required.
Note: Students who start the program in January (winter term) must attend classes during the summer months (May to August).
Program Specific Computer Requirements
You'll need to have access to a personal computer with the following specifications:
- 8 GB RAM minimum (16 GB recommended)
- 256 GB SSD Hard Drive (500+ GB is optimal)
- approx. 100 GBs of hard disk space for required software
- quad-core i7 2.5GHz or better
- video card (4GB RAM recommended, supports OpenGL 3.2+ and DirectX 11/12)
- webcam
Career & Postgraduate Study Opportunities
Industry
“Canada's video game industry is recognized as a global powerhouse for game development and has played a significant role in shifting what was once a ‘niche industry’ into a blockbuster industry and driver of innovation. In 2015, the industry contributed more than $3 billion to the Canadian economy and provided 20,400 full-time equivalent (FTE) jobs across the country, representing an increase of 31 percent and 24 percent respectively since 2013.
“Industry growth both globally and in Canada has been explosive and is expected to continue into the future. Canada’s video game industry crosses the country with 472 active studios that develop, publish and distribute video games. The sector is mainly concentrated in the provinces of Quebec (29.4 per cent), British Columbia (27.1 per cent) and Ontario (22.9 per cent).” – Entertainment Software Association of Canada
Educational Pathways
Graduates of Game – Programming have the opportunity to apply to the BSc (Honours) Computer Games Design program at the University of Gloucestershire, beginning in level 6. For more information about this program, visit their Computer Games Design page.
Alumni Impact
We are immensely proud of the contributions of our alumni in Toronto and around the globe.
From Michelin-starred restaurants to major construction, entertainment, community and financial organizations, our graduates are truly making an impact across a range of industries.
Courses
Semester 1
| Code | Course Name |
|---|---|
| COMM2000 | Communicating Across Contexts |
| GAME1001 | Introduction to Programming |
| GAME1005 | Game Production I |
| GAME1007 | Game Fundamentals I |
| GAME1008 | Web Game Development I |
| MATH1180 | Math for Game Development |
Semester 2
| Code | Course Name |
|---|---|
| GAME1011 | Advanced Programming |
| GAME1014 | Game Production II |
| GAME1017 | Game Fundamentals II |
| GAME1018 | Web Game Development II |
| GAME3001 | Artificial Intelligence |
| MATH1107 | Linear Algebra and Geometry |
Semester 3
| Code | Course Name |
|---|---|
| GAME2001 | Data Structures & Algorithms |
| GAME2005 | Game Physics |
| GAME2012 | Graphics Programming |
| GAME2013 | Game Engines I |
| GAME2020 | Game Production III |
| GSSC1027 | Personal Finance |
Semester 4
| Code | Course Name |
|---|---|
| COMP2148 | Professional Workplace Competencies |
| GAME2023 | Game Engines II |
| GAME2030 | Game Production IV |
| GAME2031 | Advanced Topics in Programming Languages |
| GAME3002 | Physics Engines |
| GAME3111 | Graphics Programming II |
Semester 5
| Code | Course Name |
|---|---|
| GAME2014 | Mobile Game Development 2D |
| GAME3020 | Game Production V |
| GAME3023 | Unreal Engine Development |
| GAME3110 | Multiplayer Systems |
| GAME3121 | Game Engine Development Unity |
| GNED | General Elective |
Semester 6
| Code | Course Name |
|---|---|
| GAME3004 | Mobile Game Development 3D |
| GAME3011 | Game Portfolio Development |
| GAME3015 | Game Engine Dev Directx |
| GAME3030 | Game Production VI |
| GAME3033 | Unreal Engine Advanced Development |
| GNED | General Elective |
Program Learning Outcomes
The graduate has reliably demonstrated the ability to:
- Analyze the differences in game genres to develop games that meet the needs of specific markets.
- Analyze the history of video games to compare various approaches to game development.
- Support the development of games by identifying and relating concepts from a range of industry roles – programming, design and art.
- Contribute as an individual and a member of a game development team to the effective completion of a game development project.
- Develop strategies for ongoing personal and professional development to enhance work performance in the games industry.
- Perform all work in compliance with relevant statutes, regulations, legislation, industry standards and codes of ethics.
- Analyze game engines and make recommendations for the most appropriate game engine to support new and existing projects.
- Apply advanced theories and principles of mathematics and science as required for 2D and 3D games.
- Support real-time game environments and simulations using elements such as system architecture, graphics programming, and sound/audio to optimize performance.
- Optimize programming code to achieve high performance, high speed, and reduced memory utilization for all types of games.
- Develop artificial intelligence strategies and tactics to support real-time game environments and simulations.
- Implement network solutions and co-ordinate user groups to ensure seamless network interaction among different groups in online game communities.
Tuition & Fees
Domestic Tuition
International Tuition
Additional Costs
* Amounts listed are the estimated total of tuition, materials, student service and ancillary fees for the first two semesters of programs starting in Fall 2025 Fees are subject to change for programs starting in Fall 2026 and at later dates. This fee does not include books, which are to be purchased by the student separately.
** Amounts listed are the estimated total of tuition, materials, student service and ancillary fees for the first two semesters of programs starting in Fall 2026. Tuition fees are subject to board approval. Material, student service and ancillary fees are estimated based on prior years. All fees are subject to change without notice. This fee does not include books, which are to be purchased by the student separately.
International Students
Visit the International Fees and Related Costs page for more information.
Financial Assistance
This program is approved for OSAP funding, provided the applicant meets OSAP eligibility criteria.
Each year we award over $2 million dollars in scholarships, awards and bursaries to first-year students. Check out our financial aid web pages for ways to pay for college and the full list of available scholarships, awards and bursaries.
Admission Requirements
Applicants are selected on the basis of their academic achievement, including the required courses, and any other selection criteria outlined below.
- Ontario Secondary School Diploma or equivalent**
- grade 12 English (C or U)
- grade 11 Math (M or U) or grade 12 (C or U)
- attending a program information session is highly recommended
** Mature student status (19 years of age or older and no OSSD)
Mature students may take the Admissions Assessment for English and Math, OR may consider upgrading to achieve the credit(s) needed in English and Math.
Please note that George Brown is committed to ensuring that applicants will succeed in their program of choice and meeting the minimum requirements does not guarantee admission to the program. Applicants may be required to have grades higher than the minimum requirements stated.
Course exemptions
College or university credits may qualify you for course exemptions. Please visit Transfer Guide for more information.
International Students
Visit the International Admissions page for more information regarding country specific admission requirements.
How to Apply
Domestic students should apply through Ontario Colleges.
International Students
Visit the How to Apply page for more information on how and when to apply.
International students should apply through the George Brown Polytechnic Online Application System.
Contact Us
Location: 3 Lower Jarvis St., Room 260
Phone: 416-415-5000, ext. 4287 or 3129
Email: computertechnology@georgebrown.ca or game@georgebrown.ca
The office hours are:
3 Lower Jarvis campus: Monday–Wednesday 10 a.m.–5 p.m., and Thursday, Friday 8 a.m.–3 p.m.
Casa Loma Campus: Monday–Friday: 9 a.m.– 4 p.m.
Program Co-ordinator: Alexander Richard
Phone: 416-415-5000, ext. 4232
Email: arichard6@georgebrown.ca
International Students
Contact one of our international recruitment representatives specializing by country of origin by either booking a virtual meeting or submitting an inquiry. For more information visit the International Contact Us page
Visit Our Campus
Classes in the Game – Programming program take place at our Casa Loma and St. James Campuses. Sign up for an information session or campus tour to learn more about George Brown Polytechnic and the program. You can also explore our virtual tour.
Program Description
Program Overview
The three-year Game – Programming advanced diploma program will give you the technical skills you need to succeed in the growing gaming industry. You’ll learn the “language” of gaming (C and C++), artificial intelligence, 3D graphics and more.
Please Note: We also offer this program in a fully online format. Please see Game – Programming (Online) program (T193) for more details.
Full Description
Whether online or console, cellphone or PC-based, the game industry in Canada is booming. Game developers and publishers in the Greater Toronto Area range from small, specialized units to mid-sized companies, including Microsoft, Nintendo and other industry leaders.
Computers and game programmers are not just essential; they are in high demand in the thriving game industry in Canada. Our industry advisors confirm that technical skills are a hot commodity. As a graduate of our three-year Game – Programming (Online) advanced diploma program, you’ll be equipped to meet this demand and provide employers in this sector with the skills they’re actively seeking.
The added advantage of this program is that our School of Design faculty will guide you throughout the program as you work closely with design students to create games, explore all aspects of the game industry, and learn to work in teams – just as you would in the industry.
Classes occur at our Waterfront Campus, and evening courses may be required.
Note: Students who start the program in January (winter term) must attend classes during the summer months (May to August).
Program Specific Computer Requirements
You'll need to have access to a personal computer with the following specifications:
- 8 GB RAM minimum (16 GB recommended)
- 256 GB SSD Hard Drive (500+ GB is optimal)
- approx. 100 GBs of hard disk space for required software
- quad-core i7 2.5GHz or better
- video card (4GB RAM recommended, supports OpenGL 3.2+ and DirectX 11/12)
- webcam
Career & Postgraduate Study Opportunities
Industry
“Canada's video game industry is recognized as a global powerhouse for game development and has played a significant role in shifting what was once a ‘niche industry’ into a blockbuster industry and driver of innovation. In 2015, the industry contributed more than $3 billion to the Canadian economy and provided 20,400 full-time equivalent (FTE) jobs across the country, representing an increase of 31 percent and 24 percent respectively since 2013.
“Industry growth both globally and in Canada has been explosive and is expected to continue into the future. Canada’s video game industry crosses the country with 472 active studios that develop, publish and distribute video games. The sector is mainly concentrated in the provinces of Quebec (29.4 per cent), British Columbia (27.1 per cent) and Ontario (22.9 per cent).” – Entertainment Software Association of Canada
Educational Pathways
Graduates of Game – Programming have the opportunity to apply to the BSc (Honours) Computer Games Design program at the University of Gloucestershire, beginning in level 6. For more information about this program, visit their Computer Games Design page.
Alumni Impact
We are immensely proud of the contributions of our alumni in Toronto and around the globe.
From Michelin-starred restaurants to major construction, entertainment, community and financial organizations, our graduates are truly making an impact across a range of industries.
Courses
Semester 1
| Code | Course Name |
|---|---|
| COMM2000 | Communicating Across Contexts |
| GAME1001 | Introduction to Programming |
| GAME1005 | Game Production I |
| GAME1007 | Game Fundamentals I |
| GAME1008 | Web Game Development I |
| MATH1180 | Math for Game Development |
Semester 2
| Code | Course Name |
|---|---|
| GAME1011 | Advanced Programming |
| GAME1014 | Game Production II |
| GAME1017 | Game Fundamentals II |
| GAME1018 | Web Game Development II |
| GAME3001 | Artificial Intelligence |
| MATH1107 | Linear Algebra and Geometry |
Semester 3
| Code | Course Name |
|---|---|
| GAME2001 | Data Structures & Algorithms |
| GAME2005 | Game Physics |
| GAME2012 | Graphics Programming |
| GAME2013 | Game Engines I |
| GAME2020 | Game Production III |
| GSSC1027 | Personal Finance |
Semester 4
| Code | Course Name |
|---|---|
| COMP2148 | Professional Workplace Competencies |
| GAME2023 | Game Engines II |
| GAME2030 | Game Production IV |
| GAME2031 | Advanced Topics in Programming Languages |
| GAME3002 | Physics Engines |
| GAME3111 | Graphics Programming II |
Semester 5
| Code | Course Name |
|---|---|
| GAME2014 | Mobile Game Development 2D |
| GAME3020 | Game Production V |
| GAME3023 | Unreal Engine Development |
| GAME3110 | Multiplayer Systems |
| GAME3121 | Game Engine Development Unity |
| GNED | General Elective |
Semester 6
| Code | Course Name |
|---|---|
| GAME3004 | Mobile Game Development 3D |
| GAME3011 | Game Portfolio Development |
| GAME3015 | Game Engine Dev Directx |
| GAME3030 | Game Production VI |
| GAME3033 | Unreal Engine Advanced Development |
| GNED | General Elective |
Tuition & Fees
Domestic Tuition
International Tuition
Additional Costs
* Amounts listed are the estimated total of tuition, materials, student service and ancillary fees for the first two semesters of programs starting in Fall 2025 Fees are subject to change for programs starting in Fall 2026 and at later dates. This fee does not include books, which are to be purchased by the student separately.
** Amounts listed are the estimated total of tuition, materials, student service and ancillary fees for the first two semesters of programs starting in Fall 2026. Tuition fees are subject to board approval. Material, student service and ancillary fees are estimated based on prior years. All fees are subject to change without notice. This fee does not include books, which are to be purchased by the student separately.
International Students
Visit the International Fees and Related Costs page for more information.
Financial Assistance
This program is approved for OSAP funding, provided the applicant meets OSAP eligibility criteria.
Each year we award over $2 million dollars in scholarships, awards and bursaries to first-year students. Check out our financial aid web pages for ways to pay for college and the full list of available scholarships, awards and bursaries.
Admission Requirements
Applicants are selected on the basis of their academic achievement, including the required courses, and any other selection criteria outlined below.
- Ontario Secondary School Diploma or equivalent**
- grade 12 English (C or U)
- grade 11 Math (M or U) or grade 12 (C or U)
- attending a program information session is highly recommended
** Mature student status (19 years of age or older and no OSSD)
Mature students may take the Admissions Assessment for English and Math, OR may consider upgrading to achieve the credit(s) needed in English and Math.
Please note that George Brown is committed to ensuring that applicants will succeed in their program of choice and meeting the minimum requirements does not guarantee admission to the program. Applicants may be required to have grades higher than the minimum requirements stated.
Course exemptions
College or university credits may qualify you for course exemptions. Please visit Transfer Guide for more information.
International Students
Visit the International Admissions page for more information regarding country specific admission requirements.
How to Apply
Domestic students should apply through Ontario Colleges.
International Students
Visit the How to Apply page for more information on how and when to apply.
International students should apply through the George Brown Polytechnic Online Application System.
Program Learning Outcomes
The graduate has reliably demonstrated the ability to:
- Analyze the differences in game genres to develop games that meet the needs of specific markets.
- Analyze the history of video games to compare various approaches to game development.
- Support the development of games by identifying and relating concepts from a range of industry roles – programming, design and art.
- Contribute as an individual and a member of a game development team to the effective completion of a game development project.
- Develop strategies for ongoing personal and professional development to enhance work performance in the games industry.
- Perform all work in compliance with relevant statutes, regulations, legislation, industry standards and codes of ethics.
- Analyze game engines and make recommendations for the most appropriate game engine to support new and existing projects.
- Apply advanced theories and principles of mathematics and science as required for 2D and 3D games.
- Support real-time game environments and simulations using elements such as system architecture, graphics programming, and sound/audio to optimize performance.
- Optimize programming code to achieve high performance, high speed, and reduced memory utilization for all types of games.
- Develop artificial intelligence strategies and tactics to support real-time game environments and simulations.
- Implement network solutions and co-ordinate user groups to ensure seamless network interaction among different groups in online game communities.
Contact Us
Location: 3 Lower Jarvis St., Room 260
Phone: 416-415-5000, ext. 4287 or 3129
Email: computertechnology@georgebrown.ca or game@georgebrown.ca
The office hours are:
3 Lower Jarvis campus: Monday–Wednesday 10 a.m.–5 p.m., and Thursday, Friday 8 a.m.–3 p.m.
Casa Loma Campus: Monday–Friday: 9 a.m.– 4 p.m.
Program Co-ordinator: Alexander Richard
Phone: 416-415-5000, ext. 4232
Email: arichard6@georgebrown.ca
International Students
Contact one of our international recruitment representatives specializing by country of origin by either booking a virtual meeting or submitting an inquiry. For more information visit the International Contact Us page
Visit Our Campus
Classes in the Game – Programming program take place at our Casa Loma and St. James Campuses. Sign up for an information session or campus tour to learn more about George Brown Polytechnic and the program. You can also explore our virtual tour.

Visit Waterfront Campus
Book campus tourGet answers to your questions
Book info sessionVisit Waterfront Campus
Our Virtual Tour showcases the following areas:
- Campus Facilities
- Student Services
- Applied Learning Environments
- Labs & Classrooms
Game – Programming
Program Details
- Program Code: T163
- Credential: Ontario College Advanced Diploma
- Duration: 3 years (6 semesters)
- Method of Study: Full-time
- Starting Months: January, September
- Domestic Tuition: $4,073.00 *
- International Tuition: $18,650.00 **
- Spring 2026 Delivery: Semester 2: Hybrid
Program Availability
| Semester | Domestic | International |
|---|---|---|
| Fall 2025 | Closed | Closed |
| Winter 2026 | Closed | Closed |
| Spring 2026 | Not Available | Not Available |
- PGWP Eligible: Yes
- CIP Code: 11.0204
Get answers to your questions
Book info sessionProgram Description
Program Overview
The three-year Game – Programming advanced diploma program will give you the technical skills you need to succeed in the growing gaming industry. You’ll learn the “language” of gaming (C and C++), artificial intelligence, 3D graphics and more.
Please Note: We also offer this program in a fully online format. Please see Game – Programming (Online) program (T193) for more details.
Full Description
Whether online or console, cellphone or PC-based, the game industry in Canada is booming. Game developers and publishers in the Greater Toronto Area range from small, specialized units to mid-sized companies, including Microsoft, Nintendo and other industry leaders.
Computers and game programmers are not just essential; they are in high demand in the thriving game industry in Canada. Our industry advisors confirm that technical skills are a hot commodity. As a graduate of our three-year Game – Programming (Online) advanced diploma program, you’ll be equipped to meet this demand and provide employers in this sector with the skills they’re actively seeking.
The added advantage of this program is that our School of Design faculty will guide you throughout the program as you work closely with design students to create games, explore all aspects of the game industry, and learn to work in teams – just as you would in the industry.
Classes occur at our Waterfront Campus, and evening courses may be required.
Note: Students who start the program in January (winter term) must attend classes during the summer months (May to August).
Technology Requirements
You'll need to have access to a personal computer with the following specifications:
- 8 GB RAM minimum (16 GB recommended)
- 256 GB SSD Hard Drive (500+ GB is optimal)
- approx. 100 GBs of hard disk space for required software
- quad-core i7 2.5GHz or better
- video card (4GB RAM recommended, supports OpenGL 3.2+ and DirectX 11/12)
- webcam
Career & Postgraduate Study Opportunities
Industry
“Canada's video game industry is recognized as a global powerhouse for game development and has played a significant role in shifting what was once a ‘niche industry’ into a blockbuster industry and driver of innovation. In 2015, the industry contributed more than $3 billion to the Canadian economy and provided 20,400 full-time equivalent (FTE) jobs across the country, representing an increase of 31 percent and 24 percent respectively since 2013.
“Industry growth both globally and in Canada has been explosive and is expected to continue into the future. Canada’s video game industry crosses the country with 472 active studios that develop, publish and distribute video games. The sector is mainly concentrated in the provinces of Quebec (29.4 per cent), British Columbia (27.1 per cent) and Ontario (22.9 per cent).” – Entertainment Software Association of Canada
Educational Pathways
Graduates of Game – Programming have the opportunity to apply to the BSc (Honours) Computer Games Design program at the University of Gloucestershire, beginning in level 6. For more information about this program, visit their Computer Games Design page.
Alumni Impact
We are immensely proud of the contributions of our alumni in Toronto and around the globe.
From Michelin-starred restaurants to major construction, entertainment, community and financial organizations, our graduates are truly making an impact across a range of industries.
Courses
Semester 1
| Code | Course Name |
|---|---|
| COMM2000 | Communicating Across Contexts |
| GAME1001 | Introduction to Programming |
| GAME1005 | Game Production I |
| GAME1007 | Game Fundamentals I |
| GAME1008 | Web Game Development I |
| MATH1180 | Math for Game Development |
Semester 2
| Code | Course Name |
|---|---|
| GAME1011 | Advanced Programming |
| GAME1014 | Game Production II |
| GAME1017 | Game Fundamentals II |
| GAME1018 | Web Game Development II |
| GAME3001 | Artificial Intelligence |
| MATH1107 | Linear Algebra and Geometry |
Semester 3
| Code | Course Name |
|---|---|
| GAME2001 | Data Structures & Algorithms |
| GAME2005 | Game Physics |
| GAME2012 | Graphics Programming |
| GAME2013 | Game Engines I |
| GAME2020 | Game Production III |
| GSSC1027 | Personal Finance |
Semester 4
| Code | Course Name |
|---|---|
| COMP2148 | Professional Workplace Competencies |
| GAME2023 | Game Engines II |
| GAME2030 | Game Production IV |
| GAME2031 | Advanced Topics in Programming Languages |
| GAME3002 | Physics Engines |
| GAME3111 | Graphics Programming II |
Semester 5
| Code | Course Name |
|---|---|
| GAME2014 | Mobile Game Development 2D |
| GAME3020 | Game Production V |
| GAME3023 | Unreal Engine Development |
| GAME3110 | Multiplayer Systems |
| GAME3121 | Game Engine Development Unity |
| GNED | General Elective |
Semester 6
| Code | Course Name |
|---|---|
| GAME3004 | Mobile Game Development 3D |
| GAME3011 | Game Portfolio Development |
| GAME3015 | Game Engine Dev Directx |
| GAME3030 | Game Production VI |
| GAME3033 | Unreal Engine Advanced Development |
| GNED | General Elective |
Program Learning Outcomes
The graduate has reliably demonstrated the ability to:
- Analyze the differences in game genres to develop games that meet the needs of specific markets.
- Analyze the history of video games to compare various approaches to game development.
- Support the development of games by identifying and relating concepts from a range of industry roles – programming, design and art.
- Contribute as an individual and a member of a game development team to the effective completion of a game development project.
- Develop strategies for ongoing personal and professional development to enhance work performance in the games industry.
- Perform all work in compliance with relevant statutes, regulations, legislation, industry standards and codes of ethics.
- Analyze game engines and make recommendations for the most appropriate game engine to support new and existing projects.
- Apply advanced theories and principles of mathematics and science as required for 2D and 3D games.
- Support real-time game environments and simulations using elements such as system architecture, graphics programming, and sound/audio to optimize performance.
- Optimize programming code to achieve high performance, high speed, and reduced memory utilization for all types of games.
- Develop artificial intelligence strategies and tactics to support real-time game environments and simulations.
- Implement network solutions and co-ordinate user groups to ensure seamless network interaction among different groups in online game communities.
Tuition & Fees
Domestic Tuition
International Tuition
Additional Costs
* Amounts listed are the estimated total of tuition, materials, student service and ancillary fees for the first two semesters of programs starting in Fall 2024 Fees are subject to change for programs starting in Fall 2025 and at later dates. This fee does not include books, which are to be purchased by the student separately.
** Amounts listed are the estimated total of tuition, materials, student service and ancillary fees for the first two semesters of programs starting in Fall 2025. Tuition fees are subject to board approval. Material, student service and ancillary fees are estimated based on prior years. All fees are subject to change without notice. This fee does not include books, which are to be purchased by the student separately.
International Students
Visit the International Fees and Related Costs page for more information.
Financial Assistance
This program is approved for OSAP funding, provided the applicant meets OSAP eligibility criteria.
Each year we award over $2 million dollars in scholarships, awards and bursaries to first-year students. Check out our financial aid web pages for ways to pay for college and the full list of available scholarships, awards and bursaries.
Admission Requirements
Applicants are selected on the basis of their academic achievement, including the required courses, and any other selection criteria outlined below.
- Ontario Secondary School Diploma or equivalent**
- grade 12 English (C or U)
- grade 11 Math (M or U) or grade 12 (C or U)
- attending a program information session is highly recommended
** Mature student status (19 years of age or older and no OSSD)
Mature students may take the Admissions Assessment for English and Math, OR may consider upgrading to achieve the credit(s) needed in English and Math.
Please note that George Brown is committed to ensuring that applicants will succeed in their program of choice and meeting the minimum requirements does not guarantee admission to the program. Applicants may be required to have grades higher than the minimum requirements stated.
Course exemptions
College or university credits may qualify you for course exemptions. Please visit Transfer Guide for more information.
International Students
Visit the International Admissions page for more information regarding country specific admission requirements.
How to Apply
Domestic students should apply through Ontario Colleges.
International Students
Visit the How to Apply page for more information on how and when to apply.
International students should apply through the George Brown Polytechnic Online Application System.
Contact Us
Location: 3 Lower Jarvis St., Room 260
Phone: 416-415-5000, ext. 4287 or 3129
Email: computertechnology@georgebrown.ca or game@georgebrown.ca
The office hours are:
3 Lower Jarvis campus: Monday–Wednesday 10 a.m.–5 p.m., and Thursday, Friday 8 a.m.–3 p.m.
Casa Loma Campus: Monday–Friday: 9 a.m.– 4 p.m.
Program Co-ordinator: Alexander Richard
Phone: 416-415-5000, ext. 4232
Email: arichard6@georgebrown.ca
International Students
Contact one of our international recruitment representatives specializing by country of origin by either booking a virtual meeting or submitting an inquiry. For more information visit the International Contact Us page
Visit Our Campus
Classes in the Game – Programming program take place at our Casa Loma and St. James Campuses. Sign up for an information session or campus tour to learn more about George Brown Polytechnic and the program. You can also explore our virtual tour.
Program Description
Program Overview
The three-year Game – Programming advanced diploma program will give you the technical skills you need to succeed in the growing gaming industry. You’ll learn the “language” of gaming (C and C++), artificial intelligence, 3D graphics and more.
Please Note: We also offer this program in a fully online format. Please see Game – Programming (Online) program (T193) for more details.
Full Description
Whether online or console, cellphone or PC-based, the game industry in Canada is booming. Game developers and publishers in the Greater Toronto Area range from small, specialized units to mid-sized companies, including Microsoft, Nintendo and other industry leaders.
Computers and game programmers are not just essential; they are in high demand in the thriving game industry in Canada. Our industry advisors confirm that technical skills are a hot commodity. As a graduate of our three-year Game – Programming (Online) advanced diploma program, you’ll be equipped to meet this demand and provide employers in this sector with the skills they’re actively seeking.
The added advantage of this program is that our School of Design faculty will guide you throughout the program as you work closely with design students to create games, explore all aspects of the game industry, and learn to work in teams – just as you would in the industry.
Classes occur at our Waterfront Campus, and evening courses may be required.
Note: Students who start the program in January (winter term) must attend classes during the summer months (May to August).
Technology Requirements
You'll need to have access to a personal computer with the following specifications:
- 8 GB RAM minimum (16 GB recommended)
- 256 GB SSD Hard Drive (500+ GB is optimal)
- approx. 100 GBs of hard disk space for required software
- quad-core i7 2.5GHz or better
- video card (4GB RAM recommended, supports OpenGL 3.2+ and DirectX 11/12)
- webcam
Career & Postgraduate Study Opportunities
Industry
“Canada's video game industry is recognized as a global powerhouse for game development and has played a significant role in shifting what was once a ‘niche industry’ into a blockbuster industry and driver of innovation. In 2015, the industry contributed more than $3 billion to the Canadian economy and provided 20,400 full-time equivalent (FTE) jobs across the country, representing an increase of 31 percent and 24 percent respectively since 2013.
“Industry growth both globally and in Canada has been explosive and is expected to continue into the future. Canada’s video game industry crosses the country with 472 active studios that develop, publish and distribute video games. The sector is mainly concentrated in the provinces of Quebec (29.4 per cent), British Columbia (27.1 per cent) and Ontario (22.9 per cent).” – Entertainment Software Association of Canada
Educational Pathways
Graduates of Game – Programming have the opportunity to apply to the BSc (Honours) Computer Games Design program at the University of Gloucestershire, beginning in level 6. For more information about this program, visit their Computer Games Design page.
Alumni Impact
We are immensely proud of the contributions of our alumni in Toronto and around the globe.
From Michelin-starred restaurants to major construction, entertainment, community and financial organizations, our graduates are truly making an impact across a range of industries.
Courses
Semester 1
| Code | Course Name |
|---|---|
| COMM2000 | Communicating Across Contexts |
| GAME1001 | Introduction to Programming |
| GAME1005 | Game Production I |
| GAME1007 | Game Fundamentals I |
| GAME1008 | Web Game Development I |
| MATH1180 | Math for Game Development |
Semester 2
| Code | Course Name |
|---|---|
| GAME1011 | Advanced Programming |
| GAME1014 | Game Production II |
| GAME1017 | Game Fundamentals II |
| GAME1018 | Web Game Development II |
| GAME3001 | Artificial Intelligence |
| MATH1107 | Linear Algebra and Geometry |
Semester 3
| Code | Course Name |
|---|---|
| GAME2001 | Data Structures & Algorithms |
| GAME2005 | Game Physics |
| GAME2012 | Graphics Programming |
| GAME2013 | Game Engines I |
| GAME2020 | Game Production III |
| GSSC1027 | Personal Finance |
Semester 4
| Code | Course Name |
|---|---|
| COMP2148 | Professional Workplace Competencies |
| GAME2023 | Game Engines II |
| GAME2030 | Game Production IV |
| GAME2031 | Advanced Topics in Programming Languages |
| GAME3002 | Physics Engines |
| GAME3111 | Graphics Programming II |
Semester 5
| Code | Course Name |
|---|---|
| GAME2014 | Mobile Game Development 2D |
| GAME3020 | Game Production V |
| GAME3023 | Unreal Engine Development |
| GAME3110 | Multiplayer Systems |
| GAME3121 | Game Engine Development Unity |
| GNED | General Elective |
Semester 6
| Code | Course Name |
|---|---|
| GAME3004 | Mobile Game Development 3D |
| GAME3011 | Game Portfolio Development |
| GAME3015 | Game Engine Dev Directx |
| GAME3030 | Game Production VI |
| GAME3033 | Unreal Engine Advanced Development |
| GNED | General Elective |
Tuition & Fees
Domestic Tuition
International Tuition
Additional Costs
* Amounts listed are the estimated total of tuition, materials, student service and ancillary fees for the first two semesters of programs starting in Fall 2024 Fees are subject to change for programs starting in Fall 2025 and at later dates. This fee does not include books, which are to be purchased by the student separately.
** Amounts listed are the estimated total of tuition, materials, student service and ancillary fees for the first two semesters of programs starting in Fall 2025. Tuition fees are subject to board approval. Material, student service and ancillary fees are estimated based on prior years. All fees are subject to change without notice. This fee does not include books, which are to be purchased by the student separately.
International Students
Visit the International Fees and Related Costs page for more information.
Financial Assistance
This program is approved for OSAP funding, provided the applicant meets OSAP eligibility criteria.
Each year we award over $2 million dollars in scholarships, awards and bursaries to first-year students. Check out our financial aid web pages for ways to pay for college and the full list of available scholarships, awards and bursaries.
Admission Requirements
Applicants are selected on the basis of their academic achievement, including the required courses, and any other selection criteria outlined below.
- Ontario Secondary School Diploma or equivalent**
- grade 12 English (C or U)
- grade 11 Math (M or U) or grade 12 (C or U)
- attending a program information session is highly recommended
** Mature student status (19 years of age or older and no OSSD)
Mature students may take the Admissions Assessment for English and Math, OR may consider upgrading to achieve the credit(s) needed in English and Math.
Please note that George Brown is committed to ensuring that applicants will succeed in their program of choice and meeting the minimum requirements does not guarantee admission to the program. Applicants may be required to have grades higher than the minimum requirements stated.
Course exemptions
College or university credits may qualify you for course exemptions. Please visit Transfer Guide for more information.
International Students
Visit the International Admissions page for more information regarding country specific admission requirements.
How to Apply
Domestic students should apply through Ontario Colleges.
International Students
Visit the How to Apply page for more information on how and when to apply.
International students should apply through the George Brown Polytechnic Online Application System.
Program Learning Outcomes
The graduate has reliably demonstrated the ability to:
- Analyze the differences in game genres to develop games that meet the needs of specific markets.
- Analyze the history of video games to compare various approaches to game development.
- Support the development of games by identifying and relating concepts from a range of industry roles – programming, design and art.
- Contribute as an individual and a member of a game development team to the effective completion of a game development project.
- Develop strategies for ongoing personal and professional development to enhance work performance in the games industry.
- Perform all work in compliance with relevant statutes, regulations, legislation, industry standards and codes of ethics.
- Analyze game engines and make recommendations for the most appropriate game engine to support new and existing projects.
- Apply advanced theories and principles of mathematics and science as required for 2D and 3D games.
- Support real-time game environments and simulations using elements such as system architecture, graphics programming, and sound/audio to optimize performance.
- Optimize programming code to achieve high performance, high speed, and reduced memory utilization for all types of games.
- Develop artificial intelligence strategies and tactics to support real-time game environments and simulations.
- Implement network solutions and co-ordinate user groups to ensure seamless network interaction among different groups in online game communities.
Contact Us
Location: 3 Lower Jarvis St., Room 260
Phone: 416-415-5000, ext. 4287 or 3129
Email: computertechnology@georgebrown.ca or game@georgebrown.ca
The office hours are:
3 Lower Jarvis campus: Monday–Wednesday 10 a.m.–5 p.m., and Thursday, Friday 8 a.m.–3 p.m.
Casa Loma Campus: Monday–Friday: 9 a.m.– 4 p.m.
Program Co-ordinator: Alexander Richard
Phone: 416-415-5000, ext. 4232
Email: arichard6@georgebrown.ca
International Students
Contact one of our international recruitment representatives specializing by country of origin by either booking a virtual meeting or submitting an inquiry. For more information visit the International Contact Us page
Visit Our Campus
Classes in the Game – Programming program take place at our Casa Loma and St. James Campuses. Sign up for an information session or campus tour to learn more about George Brown Polytechnic and the program. You can also explore our virtual tour.

Visit Waterfront Campus
Book campus tourGet answers to your questions
Book info sessionVisit Waterfront Campus
Our Virtual Tour showcases the following areas:
- Campus Facilities
- Student Services
- Applied Learning Environments
- Labs & Classrooms
