Programming for Games, Web & Mobile
DIPLOMA | 12 MONTHS | FULL TIME | ON CAMPUS
Build real software across platforms – create games, web apps, mobile apps, and cloud-connected systems in one intensive year of hands-on development.
Contact an Advisor
Program Overview
Duration:
12 months (6 terms, full-time)
Location:
Vancouver, Canada (Campus)
Credential:
Diploma, Programming for Games, Web & Mobile
Grad Deliverable:
Playable game/app, technical portfolio, and online presence
Platforms Covered:
Games / Web / Mobile / Cloud
Core Languages:
C#, C++, JavaScript, HTML/CSS, Python (cloud scripting)
Engines & Tools:
Unity, Unreal Engine, Visual Studio, Web frameworks, Cloud platforms
What You’ll Graduate With:
Industry-ready programming skills, along with a powerful multi-piece production portfolio
Start Dates:
Multiple intakes per year
Tuition:
Domestic students: C$32,250
International students: C$49,500
Career Paths:
Game Programmer, Gameplay Programmer, Software Developer, Web Developer, Mobile App Developer, Tools Programmer, Systems Programmer, Cloud/Backend Developer, Technical Designer, QA Automation/Technical roles
Explore Student Portfolios
While training at ÐÓ°ÉÖ±²¥¼ä, students are immersed in the Programming industry, and spend a lot of hands-on time creating professional-quality work. And, nothing is a greater testament to the incomparable industry resources and career preparation that define ÐÓ°ÉÖ±²¥¼ä’s education model, than the top quality work our students produce. Here, a portfolio of outstanding work is just the beginning. Just take a look.
What You’ll Learn
- C# programming fundamentals
- C++ programming and system-level concepts
- Object-oriented programming principles
- Memory management, optimization, debugging
- Defensive programming and design patterns
- Unity development (2D & 3D)
- Unreal Engine development (Blueprint and C++)
- Gameplay systems, physics, AI, UI, animation integration
- Rendering, lighting, shaders, and performance
- HTML5, CSS, responsive design
- JavaScript applications
- Server-side scripting (i.e., PHP)
- MVC frameworks (Angular, React, Vue, etc.)
- Dynamic web applications
- Mobile app architecture
- Device sensors, touch input, multimedia
- Networking and cloud integration
- App deployment and submission
- Advanced mobile technologies (AR, ML integrations)
- Algorithms and computational complexity
- Vectors, physics, and mathematical foundations
- Performance-oriented problem solving
- Cloud computing concepts
- Distributed applications
- Remote databases
- Scalable systems
- Version control
- Technical pipelines
- Build automation
- Debugging and profiling
- Post-mortem analysis
- User-centered design
- Rapid prototyping (Design Thinking model)
- Game/app design principles
- Team leadership fundamentals
- Agile-like development practices
- Risk management and scheduling
- Cross-disciplinary collaboration
Career Outcomes After Graduation
Vancouver Film School’s signature, hands-on training starts from day 1. By the time you graduate, you’ll have developed an industry-ready skill set that will prepare you for a variety of careers:
- Game Programmer
- Gameplay Programmer
- Software Developer
- Web Developer
- Mobile App Developer
- Tools Programmer
- Systems Programmer
- Cloud/Backend Developer
- Technical Designer
- QA Automation/Technical roles
Faculty
Vancouver Film School’s Faculty consists of the most highly trained professionals in the creative industries. While our full-time instructors provide more one-on-one time with students than other film schools, our part-time instructors are pulled right from the heart of the industry, equipped with the most current, relevant industry experience and credits.
Course Content
- Technical Communications
- Asset Creation Tools
- Pre-Production Concept
- Intro to Programming in C#
- Intro to Programming in C++
- Intro to Programming in HTML5
- Intro to Operating Systems
Outcome: Write basic programs, understand software systems, communicate technical ideas, and build simple interactive projects across multiple technologies.
- Digital Theory
- Visual Scripting in Unreal (Blueprints)
- Data Structures & Algorithms
- Math for Programmers
- Unity 1
- JavaScript Web Apps
- Mobile Development 1
- Object-Oriented Programming in C++
Outcome: Build functional games, web apps, and mobile applications using industry tools and solid engineering principles.
- Team Management
- User Experience
- Rapid Prototyping
- Unity 2
- Advanced OOP in C++
- Mobile Development 2
- Web App Frameworks
- Emerging Technology
- Team Project (original game)
Outcome: Develop complex interactive systems, work in teams, prototype quickly, and deliver a complete game project.
- Project Planning
- Technical Design Documents
- Pre-Production Design
- Unity 3
- Unreal Development (C++)
- Cloud Computing
- Mobile Development 3
- Development Pipelines
- Rendering & Shaders
Outcome: Architect large-scale projects, build advanced engine features, deploy cloud systems, and plan full production pipelines.
TERM 5
Final Project Development
- Project Development (mentored)
- Mobile Development 4 (advanced technologies)
- Optimization & Advanced Debugging
Outcome: You build a major production-style project – a playable game or functional application – and refine performance and stability.
- Portfolio Preparation
- Employment Preparation
- Post-Mortem Analysis
Outcome: Graduate with a professional technical portfolio, job-ready materials, and real interview experience.
Program Delivery
ON-CAMPUS
Our 1 year, fully in-person production-based experience, preparing you for the industry’s current practices and technologies.
ÐÓ°ÉÖ±²¥¼ä’s Game Production Centre is located at 151 W. Cordova Street in Vancouver, BC, Canada. Our state-of-the-art facilities include a 64,000 cubic ft. motion capture volume, Unreal Engine and Unity game labs, and much more.
Portfolio Outcomes
Your Portfolio by Graduation
Every project demonstrates both your software proficiency and the engineering process behind your work.
Ìý
Ìý
Book a 1-on-1 Portfolio Review
Have you ever wondered about your true creative potential? Book a review to get valuable insight into your creative work and find out if you’ve got what it takes to go to ÐÓ°ÉÖ±²¥¼ä.
Find Out MoreAdmissions
ÐÓ°ÉÖ±²¥¼ä Advisors are here to answer any questions about the applications process, help you book a tour, or set you up for a free portfolio review with our industry faculty.
How to Apply Refund Policy Contact an Advisor
For more information about language requirements and other information for international students, visit the International Students page.
Tuition
On-Campus Delivery
Domestic: $32,250 CAD
International: $49,500 CAD
Start Dates: Aug. 31
Requirements
Ìý
- A technical portfolio that contains 1-3 examples of programming work. Include a 1-2 page excerpt of source code you want to show off, and a 1-page descriptive summary for each project. You must also have intermediate PC computer skills, including working knowledge of Microsoft Office. Familiarity with HTML is an asset. OR
- Completion of ÐÓ°ÉÖ±²¥¼ä’s Foundation Visual Art & Design program
Program FAQ
No prior experience is required to start this game development program. The curriculum begins with foundational concepts, making it accessible for beginners while still advancing quickly like a professional game development course.
This game development program covers industry-standard languages including C#, C++, JavaScript, HTML/CSS, and Python. These are taught progressively throughout the game programming course to support development across multiple platforms.
Yes. This game development school trains students in Unity and Unreal Engine, giving you hands-on experience building real-time systems as part of a modern game development course.
Absolutely. In this game development program, you’ll complete team-based projects and a final production piece, graduating from a hands-on game development school with a playable game or functional application.
This game development program prepares you to build for games, web, mobile, and cloud platforms. As a cross-disciplinary game development course, it reflects how modern studios develop across multiple ecosystems.
Yes. Collaboration is central to this game development school, where you’ll work in teams using production-style workflows – an essential part of any professional game programming course.
This is a full-time, accelerated game development program designed to mirror real production environments. Like a professional game development course, it requires a strong time commitment and consistent project work.
Many roles require strong programming skills and a portfolio, which you can build through a focused game development program or game programming school. Employers typically value hands-on experience from a project-based game development course.
The best game development program combines programming fundamentals, engine experience, and real production projects. A leading game development school like ÐÓ°ÉÖ±²¥¼ä offers all three, along with industry-relevant training through an intensive game programming course.
ÐÓ°ÉÖ±²¥¼ä Premiere
Sign up to ÐÓ°ÉÖ±²¥¼ä Premiere and be the first to receive the latest exclusive content, news, and special offers from Vancouver Film School — straight to your inbox.