Program overview
Admission Requirements
Intakes

Last updated on 2025-10-27

Program overview

Program overview

Game programming is a rapidly growing field within the multi-billion dollar video game industry. This program is designed for those who are creative and eager to take control of the gaming experience. Students will be introduced to essential game concepts, including programming in C++, C#, and various scripting languages. The curriculum emphasizes the development of optimized and efficient code for a range of platforms, including computers, game consoles, and mobile devices. Students will also explore advanced programming techniques necessary for sophisticated graphics, artificial intelligence, and networked multiplayer games. By the end of the program, graduates will have a solid foundation in software design methodology and programming, preparing them for a successful career in the gaming industry.

Program structure

The Game Programming program at St. Lawrence College is structured to provide a comprehensive education over a 2-year period. The program is delivered on a full-time basis and includes a variety of learning experiences designed to equip students with the necessary skills for the gaming industry. Key features of the program structure include:

  • Focus on C++ and C# programming languages throughout the entire program.
  • Hands-on experience with network programming, artificial intelligence, and graphics programming.
  • Final semester project where students work in teams to develop and release games to a professional market.
  • Opportunities for students to study abroad in Ireland to further their education.

Students will engage in collaborative projects, utilizing industry-standard project management software and development environments to simulate real-world game development scenarios.

Featured Experiences

The Game Programming program offers a variety of unique experiences that enhance the learning process and prepare students for the gaming industry. These experiences include:

  • Capstone Project: In the final semester, students work in teams to create a game, applying all the skills they have learned throughout the program.
  • Industry-standard tools: Students gain experience with leading game engines and project management software, mirroring the tools used in professional game studios.
  • Collaborative learning: Students participate in group projects that foster teamwork and communication skills essential for success in the industry.
  • Real-world applications: The curriculum is designed to keep pace with industry trends, ensuring students are equipped with the latest knowledge and skills.

Career Options

Graduates of the Game Programming program can pursue a variety of exciting career opportunities in Canada’s thriving gaming industry. Potential job roles include:

  • Generalist Programmer: Develops various aspects of games, including gameplay mechanics and systems.
  • Audio Programmer: Specializes in integrating sound and music into games, enhancing the overall player experience.
  • Build/Pipeline Engineer: Manages the development pipeline, ensuring smooth integration of assets and code into the game.
  • Database Programmer: Designs and maintains databases that store game-related information, optimizing data retrieval and storage.
  • Online/Network Programmer: Focuses on creating and maintaining multiplayer game experiences, ensuring seamless online interactions.
  • Front End Developer: Works on the user interface and user experience, making games visually appealing and user-friendly.
  • Graphics Programmer: Specializes in rendering techniques and visual effects, bringing games to life with stunning graphics.
  • Tools Programmer: Develops software tools that assist other developers in creating games more efficiently.

 

DISCLAIMER: The information above is subject to change. For the latest updates, please contact LOA Portal's advisors.

Visit St. Lawrence College official website