ÐÓ°ÉÖ±²¥¼ä

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

Contact an Advisor

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.

Play a video showcasing the Programming for Games, Web & Mobile program student work.
Pause video showcase of the Programming for Games, Web & Mobile program student work.

Connect

Ìý

Created by Mitchell Ganton & Pedro Landaverde

Open Programming for Games, Web & Mobile student work info. Close Programming for Games, Web & Mobile student work info.
Play a video of a ÐÓ°ÉÖ±²¥¼ä student project from our Programming for Games, Web & Mobile Program.
Pause video of ÐÓ°ÉÖ±²¥¼ä student project from our Programming for Games, Web & Mobile Program.

Driftking Trailer

Ìý

Created by Christian Sears, Duarte Maia, Leon Wong, Lucas Josefsson, Kevin Wong and Zachary Myers

Open Programming for Games, Web & Mobile student work info. Close Programming for Games, Web & Mobile student work info.
View student work from Vancouver Film School's Programming for Games, Web & Mobile Program.
Pause showcase reel of ÐÓ°ÉÖ±²¥¼ä Programming for Games, Web & Mobile student work.

Proto Trailer

Ìý

Created by Allen Wilson, Filippo Colombo, Chanté Blais, Daniel Bastardo and Michael Collins

Open Programming for Games, Web & Mobile student work info. Close Programming for Games, Web & Mobile student work info.

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.

Explore Faculty

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.

  • 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.

Campus Life

Vancouver is a hub for the entertainment arts and a burgeoning tech scene, with more than 80,000 employees at 8,900 companies and over 350 active startups. You learn and create in Vancouver's world-renowned Chinatown district. The Programming for Games, Web & Mobile campus has 24/7 access to every resource – studio spaces, arcades, and asset libraries – so you can focus on making the best work possible.

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 More

Admissions

ÐÓ°ÉÖ±²¥¼ä 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

  • 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.

Testimonials

Vancouver Film School has stood out year over year as an outstanding academic institution forming professionals with relevant and high quality market skills. Their hands on curriculum and vast faculty knowledge of the entertainment and media industry has made them one of most desirable programs worldwide.

Mauricio Vergara

Senior Manager, Education Business Development

Unity Technologies

ÐÓ°ÉÖ±²¥¼ä 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.

*I understand that by submitting this form, I consent to be contacted by Vancouver Film School via email, phone, and text message regarding enrollment information, program updates, campus events, and important school notifications. I understand that message frequency may vary depending on enrollment periods and school activities. Message and data rates may apply. For help with text messages, reply HELP. To stop receiving text messages, reply STOP at any time. I reserve the right to withdraw my consent at any time. For more information about how we handle your data, please see our privacy policy.