Game Programming
Why Choose LaSalle College Vancouver?
What Students Say About Us
Course List
The Bachelor of Science in Game Programming consists of 120 credits over 10 quarters (with two breaks).
QUARTER 1
- History of Games
- Introduction to Computer Programming
- Applied Mathematics
- Rhetoric and Composition
QUARTER 2
- Introduction to Game Design
- Object Oriented Programming in C++ I
- Geometry and Linear Algebra
- Critical Thinking
QUARTER 3
- Digital Imaging
- Object Oriented Programming in C++ II
- Introduction to C# Programming
- Statistics
QUARTER 4
- Introduction to Level Design
- 2D Games Programming
- Programming for Game Engines
- Physics of Motion, Light and Sound
QUARTER 5
- Basic 3D Concepts
- Game Tools and Pipelines
- Algorithms and Data Patterns
- Calculus For Physics
- 3D Graphics and Applications
QUARTER 6
- 3D Graphics Programming
- Software Development and Testing
- Intro to Mobile Programming
- Portfolio I
QUARTER 7
- Real-time GPU Programming
- Mini games and Prototyping
- Preproduction and Project Management
- Artificial Intelligence
QUARTER 8
- Animation for Games
- Production Team I
- Studio Elective
QUARTER 9
- Concurrency and Parallel Programming
- Production Team II
- Studio Elective
- Gameplay Programming
QUARTER 10
- Network Programming
- Senior Portfolio
- Post-production
- Studio Elective
*Actual course order subject to change
Accreditations
LaSalle College Vancouver is designated by the Private Training Institutions Regulatory Unit (PTIRU) of the Ministry of Post-Secondary Education and Future Skills of British Columbia, as well as by Education Quality Assurance (EQA) of British Columbia. The college adheres to the institutional quality assurance standards set by the province, and its designation is recognized globally as a symbol of commitment to quality. Government funding may be available to qualifying full-time learners.








