Visual & Game Programming


Video game programmers must be well versed in the technical aspects of game creation. They must be able to create the core game engine subsystems, integrate art assets, and translate the intent of the game designers into functional game software. The game programmer’s skill set includes the ability to create and customize game code, scripts and tools to best meet the needs of an individual game project.

There’s a market for creative minds who have the talent and tenacity it takes to breathe life into the ideas behind video game levels, characters, and stories. Those who succeed in this competitive field are able to combine a programmer’s skills and an artist’s vision to take on both creative and technical challenges. If you think you’re ready to test yourself in that market, our Visual & Game Programming degree program is the place to start. Using industry-driven programming tools, you’ll enhance the skills you already have and develop the ones you’ll need to spark imaginations...and start a career where you do what you love. From start to finish, you’ll be surrounded and inspired by other talented, creatively driven students. And you’ll be pushed, challenged, and, above all else, supported by experienced faculty. It’ll be intense. Demanding. All-consuming. And totally worth it.

Meet our experienced professors

Vesna Maljkovic, program coordinator for LCV's Game Design & VFX school.

Discover what our alumni are doing today

Jon Wiedemann, graduate of LCV's Visual & Game Programming diploma program.

Check out the latest news and events

LCV voted #1 undergrad school in Canada for Game Design.

This program consists of 90 credits over 6 quarters.

The Visual & Game Programming diploma program is an intense hands-on program with a focus on technical programming skills for video games. While the emphasis is on object oriented programming, students also study mathematics, scripting, game design, and algorithm development. In addition to core programming skills, the curriculum introduces students to a number of programming topics including graphics, physics, gameplay and tools development. 

Students have the opportunity to learn C++, Python, Javascript and OpenGL. Students integrate all of these skills during a final game project in which they create an original video game in a team setting.

The program’s objective is to provide students with the essential programming, mathematics, problem solving, and design skills required of a video game programmer. Graduates possess a blend of theoretical knowledge and practical experience that equips them to seek entry-level employment.

  • Applied Mathematics
  • Procedural Programming in C I
  • Introduction to Computer Systems
  • History of Games
  • Game Design I
  • Geometry and Linear Algebra
  • Procedural Programming in C II
  • Object-Oriented Programming in C++ I
  • Digital Imaging
  • Physics of Motion, Light and Sound
  • Software Development and Testing
  • Object-Oriented Programming in C++ II
  • Programming for Game Engines
  • UML and Technical Documentation
  • Algorithms and Data Patterns I
  • Portfolio I
  • Preproduction and Project Management
  • 2D Games Programming
  • Algorithms and Data Patterns II
  • 3D Graphics and Applications
  • Production Team I
  • Game Tools and Pipelines
  • Gameplay Programming
  • Portfolio II
  • Production Team II
  • Elective
  • Elective
  • Elective
  • Elective