Game Programming
![Coding Focus](https://dam.lcieducation.com/LaSalle-Vancouver/Programs_Learning-Experiences/Gaming_Animation-and-VFX/Game-Programming/Anthony+Green+Screen+VR-0810.jpg?vh=f04643&w=3840&q=80)
About the Program
Get ready to transform your gaming dreams into reality. Learn from industry experts, collaborate with teams of designers, and produce a portfolio of market-ready work to start your game programming career ahead of the rest.
Related Information
Learning Outcomes
- Implement strong theoretical and practical procedural and object-oriented programming skills
- Demonstrate critical thinking, problem solving, and algorithm creation skills
- Apply required math and physics skills to game development
- Illustrate understanding of core game design skills
- Work well independently and in a group
- Research a topic of interest and present informed arguments in an academic setting
- Demonstrate entry level skills in the job market as a Junior Game Programmer
Related Information
Profile
Game Programmers have a unique combination of skills, including:
Technical know-how
Master and apply computer science, programming, and design.Creativity
Generate original ideas, approach tasks with imagination, apply unconventional perspectives.Adaptability
Thrive in change. Embrace new situations with flexibility.Collaboration
Communicate, listen, and achieve goals through teamwork.Detailed Planning
Grasp timelines, scrutinize task aspects meticulously for excellence.
Related Information
Career Prospects
Related Information
Career Fields
- Tools Developer,
- General Game Programmer,
- Gameplay Programmer,
- Rendering Programmer,
- UI (User Interface) Programmer,
- Tools Programmer,
- Build Engineer/Programmer,
- Network Programmer,
- Mobile Developer,
- Software Developer.
Related Information
Diploma & Accreditation
This Degree is offered under the written consent of the Minister of Post-Secondary Education and Future Skills of the province of British Columbia.
Related Information
Required Materials
It has been determined that a laptop is required for your program. If you plan to use a Mac, you may need to configure your Mac laptop to run software on Windows.
PC - Minimum Requirements:
- Intel Core i7 processor or equivalent
- 16 GB of RAM or more
- 512 GB or larger SSD (Solid State Drive)
- NVIDIA RTX GPU or an equivalent graphics card
- Windows 11 (Home, Education, or Pro versions).
Mac - Minimum Requirements:
- MacBook Air
- M2
- 8GB Ram
- 512 GB or larger SSD (Solid State Drive)
PC - Recommended Requirements:
- Intel Core i7 processor or equivalent
- 32 GB of RAM or more
- 1TB or larger SSD (Solid State Drive)
- NVIDIA RTX 2050 (or superior) or AMD equivalent
- Windows 11 (Home, Education, or Pro versions).
Mac - Recommended Requirements:
- MacBook Pro
- M2
- 16 GB Ram
- 1TB or larger SSD (Solid State Drive)
Related Information
![Virtual Reality Exploration](https://dam.lcieducation.com/LaSalle-Vancouver/Programs_Learning-Experiences/Gaming_Animation-and-VFX/Game-Programming/Anthony+Green+Screen+VR-0899.jpg?vh=c6a90a&w=3840&h=1080&q=80)
Related Information
Opportunities
Cutting-edge facilities & equipment
Facilities include:
- State-of-the-art workstations,
- Virtual Reality Suite (Emerging Technologies Lab),
- Equipment sign out,
- Comprehensive game library and consoles,
- Private tutoring spaces.
Gain proficiency with software and languages such as:
- Microsoft Visual Studio,
- Unreal Engine,
- Unity Engine,
- C++ and C#,
- GitHub,
- SQL,
- Adobe Photoshop,
- Maya.
Related Information
Admissions Criteria
Domestic applicants generally require:
• Proof of secondary school graduation or equivalent
• Copy of government-issued photo ID
Some programs have additional admissions requirements. All submitted applications are reviewed. Learn more about admissions criteria for domestic applicants.
International applicants generally require:
• Proof of secondary school graduation (with official English translations)
• Copy of a valid passport
• Proof of English proficiency
• Photocopy of valid Study Permit.
Some programs have additional admissions requirements. All submitted applications are reviewed. Learn more about admissions criteria for international applicants.
Related Information
Academic Dates
Related Information
List of Courses
The Bachelor of Science in Game Programming consists of 120 credits over 10 quarters (with two breaks).
QUARTER 1
- Introduction to Game Design
- Introduction to Computer Programming
- Applied Mathematics
- Rhetoric and Composition
QUARTER 2
- History of Games
- 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
QUARTER 6
- 3D Graphics and Applications
- Minigames and Prototyping
- Intro to Mobile Programming
- Artificial Intelligence
QUARTER 7
- 3D Graphics Programming
- Portfolio I
- Preproduction and Project Management
- Software Development and Testing
QUARTER 8
- Real-time GPU Programming
- Concurrency and Parallel Programming
- Production Team I
- Studio Elective
QUARTER 9
- Animation for Games
- Network Programming
- Production Team II
- Studio Elective
QUARTER 10
- Gameplay Programming
- Senior Portfolio
- Post-production
- Studio Elective
*Actual course order subject to change
Related Information
Tuition & Aid
Make a plan with the support of LaSalle College Vancouver's Financial Planning Services! Let us:
- Estimate the cost of your education,
- Add up your available education-cost resources,
- Subtract available resources from estimated cost,
So that you can get money matters out of the way and focus on your dream career!
![](https://dam.lcieducation.com/LCI-Education/Online-Learning/GettyImages-1441924680.jpg?vh=3c95d4&w=3840&q=80)