Graduate Certificate in Game Development – Advanced Programming
London, Canada
DURATION
30 Weeks
LANGUAGES
English
PACE
Full time
APPLICATION DEADLINE
Request application deadline
EARLIEST START DATE
Sep 2025
TUITION FEES
CAD 16,855 *
STUDY FORMAT
On-Campus
* for international costs | Canadian costs: CAD 4,972.08
Introduction
This post-graduate program will bring your dream career of becoming a game developer to life. The Game Development - Advanced Programming graduate certificate will train you to do what game programmers on project technical teams do, including graphics effects, animation systems, artificial intelligence (AI), physical modeling, sound, and scripting systems. You’ll have access to cutting-edge development tools that will allow you to create your own custom game engines and game components. Learn the skills to bring your game idea from design to development.
Your Learning Experience
Computer programmers require specialized, industry-standard skills in order to succeed in the fast-paced, rapidly growing industries of entertainment or educational game development as well as the emerging industry of training and simulation gaming software, and this program will deliver.
This game development program will teach you how to create, configure and integrate a custom game engine and game components on various platforms including Windows, Linux, and PlayStation. Other aspects of gaming like game models, simulation, performance, and configuration of both single-player and multi-player games will also be explored and implemented.
Upon graduation, you will have assembled a portfolio of game fragments and demonstrations to showcase your capabilities to potential employers and game studios. You’ll graduate qualified to obtain positions such as Game Programmer, Senior Programmer, C++ Programmer, and Game Developer.
Are you game? If so, this game development program will kickstart your career in the fast-paced, rapid-growing game programming industry.
CIP Code: 11.0201
Program Outcome
The graduate has reliably demonstrated the ability to
- Design, develop, and present a working game design document for a marketable game or game component.
- Creating games and game fragments through the development and use of various software components, along with the use and integration of existing commercial tools and components.
- Evaluate different types of games and game platforms and select the appropriate ones for a particular game strategy.
- Using innovative techniques - including digital, verbal, and written - present the game design documentation and prototype(s).
- Manage the design, production, deployment, and maintenance of game prototypes, fragments, and components.
- Use applicable programming and mathematical skills to appropriately and correctly implement the various mathematical, simulation, artificial intelligence, graphics, sound design, and other aspects of a game or game component.
- Identify, choose, and implement appropriate design and programmatic techniques (algorithmic, threading models, rendering, etc.).
Admissions
Curriculum
Level 1
- Graphics 1
- Game Engine Frameworks & Patterns
- Network Programming
- Configuration & Deployment
- Media Fundamentals
- Physics & Simulation 1
Level 2
- Graphics 2
- Animation
- Physics & Simulation 2
- Game Algorithms & Gems
- Artificial Intelligence
- Game Component Integration
Career Opportunities
Fanshawe’s Game Development – Advanced Programming program will provide graduates with highly marketable and transferable skills. In addition to being strong game developers, graduates will possess exceptional programming skills that are a valuable commodity in all areas of the software industry. Career opportunities include:
- Senior programmer
- Game programmer
- C++ programmer
- Software Developer
- Project management
- Game level designer
- Digital graphics
- Web game developer
- Video game developer
- 3D designer
- Publisher
- Hardware developer
- Content/IP owner
- Game portal developer and maintenance
- Texture artist
- Game animator
- Game tester
- Character modeler
- Environment modeler
Here are some examples of career opportunities for graduates of Fanshawe’s Game Development – Advanced Programming program:
Game Programming Instructor
Share your programming expertise with future programmers.
Senior Programmer
Develop and maintain a fast 3D game engine that involves working on graphics and programming.
Computer Programmer
Design, develop and maintain client-facing web-based assessment platforms and associated databases.