Game - Programming (Online)
Description
Whether it’s online or console, cellphone or PC-based, the game industry in Canada is large and growing rapidly. Game developers and publishers in the Greater Toronto Area range from small specialized units to midsized companies to Microsoft, Nintendo and other industry leaders.
Computer and game programmers are the fundamental resource for companies that develop, produce, distribute and market computer-based games. In fact, our industry advisors tell us it is the technical skills that are most in demand – a demand that this George Brown program is focused on meeting.
As a student in this three-year Game – Programming online advanced diploma program, you will learn the technical skills needed to be successful in the job market by learning “the language of gaming” (C and C++), as well as artificial intelligence, 3D graphics and much more.
The added advantage of this program is that you will also be taught by George Brown’s School of Design faculty throughout the program, working 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 take place at George Brown – Waterfront Campus, evening courses may be required.
Note: Students who start the program in January (winter term) will be required to attend classes during the summer months (May to August).
CODE COURSE NAME
GAME 1001 Introduction to Programming
GAME 1007 Game Fundamentals I
GAME 1005 Game Production I
GSSC 1027 Personal Finance
MATH 1180 Math for Game Development
COMM 2000 Communicating Across Contexts**
SEMESTER 2
CODE COURSE NAME
GAME 1011 Advanced Programming
GAME 1017 Game Fundamentals II
GAME 3001 Artificial Intelligence
GAME 1014 Game Production II
MATH 1107 Linear Algebra and Geometry
GNED General Education Elective
SEMESTER 3
CODE COURSE NAME
GAME 2020 Game Production III
GAME 2001 Data Structures & Algorithms
GAME 2005 Game Physics
GAME 2012 3D Graphics Programming
GAME 2013 Game Engines I
GNED General Education Elective (select one)
SEMESTER 4
CODE COURSE NAME
GAME 2030 Game Production IV
GAME 2031 Advanced Topics in Programming Languages
GAME 3111 Advanced Graphics Programming
GAME 3002 Physics Engines
GAME 2023 Game Engines II
COMP 2148 Professional Workplace Competencies
SEMESTER 5
CODE COURSE NAME
GAME 3020 Game Production V
GAME 2014 Mobile Game Development I
GAME 3003 Console Game Development I
GAME 3110 Multiplayer Systems
GAME 3023 Game Engines III
GAME 3121 Game Engine Development I
SEMESTER 6
CODE COURSE NAME
GAME 3030 Game Production VI
GAME 3004 Mobile Game Development II
GAME 3011 Game Portfolio Development
GAME 3015 Game Engine Development II
GAME 3033 Game Engines IV
GAME 3112 Console Game Development II
**Based on the results of your placement test, you may be required to take COMM 1000 (Introduction to College Communication) before progressing to COMM 2000. COMM 1000 does not count as a course required for graduation, and you will be charged for this extra course. Please visit georgebrown.ca/assessment for more information.
GENERAL EDUCATION ELECTIVES
Electives
ALTERNATIVE STUDY OPTIONS
Students looking to focus more on the art/asset development aspect of game development may be more interested in our Game – Art advanced diploma program (G119), which is centred in the George Brown School of Design. Even though several courses are co-delivered in both programs, we encourage you to consider which program most closely suits your goals prior to making a final decision.
In-person delivery of Game – Programming program is available; see Game – Programming (T163) for more information.
Computer and game programmers are the fundamental resource for companies that develop, produce, distribute and market computer-based games. In fact, our industry advisors tell us it is the technical skills that are most in demand – a demand that this George Brown program is focused on meeting.
As a student in this three-year Game – Programming online advanced diploma program, you will learn the technical skills needed to be successful in the job market by learning “the language of gaming” (C and C++), as well as artificial intelligence, 3D graphics and much more.
The added advantage of this program is that you will also be taught by George Brown’s School of Design faculty throughout the program, working 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 take place at George Brown – Waterfront Campus, evening courses may be required.
Note: Students who start the program in January (winter term) will be required to attend classes during the summer months (May to August).
CODE COURSE NAME
GAME 1001 Introduction to Programming
GAME 1007 Game Fundamentals I
GAME 1005 Game Production I
GSSC 1027 Personal Finance
MATH 1180 Math for Game Development
COMM 2000 Communicating Across Contexts**
SEMESTER 2
CODE COURSE NAME
GAME 1011 Advanced Programming
GAME 1017 Game Fundamentals II
GAME 3001 Artificial Intelligence
GAME 1014 Game Production II
MATH 1107 Linear Algebra and Geometry
GNED General Education Elective
SEMESTER 3
CODE COURSE NAME
GAME 2020 Game Production III
GAME 2001 Data Structures & Algorithms
GAME 2005 Game Physics
GAME 2012 3D Graphics Programming
GAME 2013 Game Engines I
GNED General Education Elective (select one)
SEMESTER 4
CODE COURSE NAME
GAME 2030 Game Production IV
GAME 2031 Advanced Topics in Programming Languages
GAME 3111 Advanced Graphics Programming
GAME 3002 Physics Engines
GAME 2023 Game Engines II
COMP 2148 Professional Workplace Competencies
SEMESTER 5
CODE COURSE NAME
GAME 3020 Game Production V
GAME 2014 Mobile Game Development I
GAME 3003 Console Game Development I
GAME 3110 Multiplayer Systems
GAME 3023 Game Engines III
GAME 3121 Game Engine Development I
SEMESTER 6
CODE COURSE NAME
GAME 3030 Game Production VI
GAME 3004 Mobile Game Development II
GAME 3011 Game Portfolio Development
GAME 3015 Game Engine Development II
GAME 3033 Game Engines IV
GAME 3112 Console Game Development II
**Based on the results of your placement test, you may be required to take COMM 1000 (Introduction to College Communication) before progressing to COMM 2000. COMM 1000 does not count as a course required for graduation, and you will be charged for this extra course. Please visit georgebrown.ca/assessment for more information.
GENERAL EDUCATION ELECTIVES
Electives
ALTERNATIVE STUDY OPTIONS
Students looking to focus more on the art/asset development aspect of game development may be more interested in our Game – Art advanced diploma program (G119), which is centred in the George Brown School of Design. Even though several courses are co-delivered in both programs, we encourage you to consider which program most closely suits your goals prior to making a final decision.
In-person delivery of Game – Programming program is available; see Game – Programming (T163) for more information.
Note: Check with the institution regarding start/end dates, prices and delivery method. These may vary according to program, section, and/or semester.
Related Courses
- Personal Finance
- Math for Game Development
- Introduction to Programming
- Game Fundamentals 1
- Game Production I
- Communicating Across Contexts
- Advanced Programming
- Game Fundamentals II
- Artificial Intelligence
- Game Production II
- Linear Algebra and Geometry
- General Education Elective
- Game Production III
- Game Physics
- 3D Graphics Programming
- Game Engines I
- Advanced Topics in Programming Languages
- Advanced Graphics Programming
- Physics Engines
- Professional Workplace Competencies
- Game Production V
- Mobile Game Development I
- Console Game Development I
- Multiplayer Systems
- Game Engines III
- Game Production VI
- Mobile Game Development II
- Game Portfolio Development
- Game Engine Development II
- Game Engines IV
- Console Game Development II
- Game Production IV
- Game Engines II
Overview

- Institution: George Brown College
- Program type: Ontario College Advanced Diploma
- Language: English
- Program Code: T193
- Delivery Method: Fully Online/Distance
Disclaimer:
Check with the institution regarding start/end dates, prices, and delivery method. These may vary according to program, section, and/or semester.
Check with the institution regarding start/end dates, prices, and delivery method. These may vary according to program, section, and/or semester.