PROGRAMMING FOR GAMES, WEB + MOBILE

Create a focused software development portfolio in a fast-paced production environment that's driven by innovation.

You believe advanced software development is the crucial thread connecting today’s world.   You see games and interactive media as new and exciting frontiers for innovation.  You see new opportunities in web and mobile applications. You are creatively inspired by technical capabilities, and thrive on the challenges that they present.  You can envision the future and want to build it today.  You are a programmer.

An Education in PROGRAMMING FOR GAMES, WEB + MOBILE

Web Development Class

WEB DEVELOPMENT

Create light-weight and efficient realtime applications that run across distributed devices and take full advantage of cloud technologies.

WEB DEVELOPMENT

iOs programming on the iPad

MOBILE DEVELOPMENT (ANDROID OR IOS)

Investigate the power of Android and iOS technology, and how it can deliver meaningful experiences to user.

MOBILE DEVELOPMENT (ANDROID OR IOS)

Interactive development for mobile devices

Interactive Entertainment Development

Learn how to write a game engine from the ground up to develop a small game engine capable of rendering 3D models.

Interactive Entertainment Development

Program Breakdown

Delve into the fundamental theories, key concepts, and processes involved in creating high-quality games, web, and mobile projects. Work with 2D and 3D design tools and discover asset pipelines for large projects.

Enhance your skill set by utilizing C++ programming language, Object Oriented Programming techniques, and mobile applications for the Apple iPad and iPhone.

Develop your ability to manage projects and assimilate requirements into a production-ready technical document. Create mobile apps and communicate with online networks and payment solution providers, using the Android platform and Java language.

Prepare for your career and discover fundamental skills in quality assurance. Encounter the key features of artificial intelligence in Unity and the building blocks that influence the gaming experience.

Focus on crafting your portfolio, and utilize Windows and OpenGL with C++ programming to create a simple game engine. Develop presentation skills to tackle a large industry audience.

Demonstrate knowledge in Winsock and the protocols TCP/IP and UDP. Create a cloud project that utilizes Amazon web services and synthesize all of your work in a professional-quality website showcase.

  • Program Length

    12 months

  • Time spent with instructors

    1000+ Hours

  • Coding Languages Taught

    8

Specializations

Game Development / Web Development 

See program breakdown and full course descriptions for more information.
  • A Diploma in Programming for Games, Web + Mobile
  • A professional-quality online portfolio
  • Access to the VFS Alumni Directory and Job Board

Key Faculty

Our Programming instructors come right from the industry, and offer an unparalleled education based on decades of real-world experience, designed to give students the skills, contacts and confidence to kick start their careers.

Head of Programming for Games, Web and Mobile Peter Walsh photo

Peter Walsh

Head of Department

Peter is a game industry software development veteran with over 12 years' expertise as a technical leader, senior software engineer, and consultant for large projects. He is the author of several books on game engine design.

Senior Instructor Chris Mitchell first photo
Senior Instructor Chris Mitchell second photo

Chris Mitchell

Senior Instructor

Chris is an educator and industry veteran with more than 10 years' experience as an award-winning writer and game designer. He is one of the first people in the game industry to receive a nomination from the Writers Guild of America.

Digital Technology Instructor Scott Henshaw

Scott Henshaw

Senior Instructor

Scott has been in the software industry for almost 25 years.  After 12 years as a producer/director on a number of award winning new titles for Electronic Arts, he branched off to run his own development company producing HTML5 games before coming to VFS.

Programming Instructor Daesik Jang photo

Daesik Jang

Instructor - Programming

Daesik has worked as a professor, researcher and software developer over 15 years since his PhD in Computer Science, teaching  and developing new software technologies including Computer Vision, Face Recognition and mobile applications. He is an Adjunct Professor of UBC and VP of a mobile startup to lead research and production of challenging softwares.

See more Instructors and staff

Faculty Career Highlights

Advanced 3D Game Programming with DirectX 9.0 poster, Programming for Games, Web and Mobile staff credits

Advanced 3D Game Programming with DirectX 9.0

Peter Walsh — Author

Cohort Studios, Programming for Games, Web and Mobile staff credits

Cohort Studios

Peter Walsh

East Side Games logo, Programming for Games, Web and Mobile staff credits

East Side Games

Dan Wesley

Electronic Arts logo, Programming for Games, Web and Mobile staff credits

Electronic Arts

Dan Wesley
Dave Warfield
Peter Walsh
Scott Henshaw

Medal of Honor poster, Programming for Games, Web and Mobile staff credits

Medal of Honor

Peter Walsh — Software Engineer

Mission: Impossible poster, Programming for Games, Web and Mobile staff credits

Mission: Impossible

Dave Warfield — Writer, Designer

NBA Live poster, Programming for Games, Web and Mobile staff credits

NBA Live

Dave Warfield — Assistant Producer

Need for Speed: Most Wanted poster, Programming for Games, Web and Mobile staff credits

Need for Speed: Most Wanted

Scott Henshaw — Director

NFL '94 poster, Programming for Games, Web and Mobile staff credits

NFL

Dave Warfield — Writer, Designer

NHL 2005 poster, Programming for Games, Web and Mobile staff credits

NHL 2005

Dave Warfield — Senior Producer

Riese: Battle for Eleysia poster, Programming for Games, Web and Mobile staff credits

Riese: Battle for Eleysia

Dan Wesley — Project Lead

Skate

Scott Henshaw — Director of Development

Harry Potter game poster, Programming for Games, Web and Mobile staff credits

Harry Potter

Peter Walsh — Software Engineer

SSX poster, Programming for Games, Web and Mobile staff credits

SSX

Scott Henshaw — Director
Scott Morin — Level Designer

Teenage Mutant Ninja Turtles poster, Programming for Games, Web and Mobile staff credits

Teenage Mutant Ninja Turtles

Dave Warfield — Writer, Designer

Top Gun: Danger Zone poster, Programming for Games, Web and Mobile staff credits

Top Gun: Danger Zone

Dave Warfield — Writer, Designer

Whitebox Games poster, Programming for Games, Web and Mobile staff credits

Whitebox Games

Peter Walsh

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.

Outside the VFS Programming for Games, Web and Mobile Campus

CAREERS IN PROGRAMMING

As a graduate of Programming for Games, Web + Mobile, you’ll be trained to perform in a variety of roles within leading global companies and trailblazing startups. Your skills will be applicable to an array of cross-platform initiatives, across multiple industries.

Games

The video game industry is one of the largest sectors in entertainment. As a programming professional, you'll take on positions that will impact how players interact with massive franchises and indie hits. Positions include AI Developer, Engine Programmer, Gameplay Developer, Graphics Programmer, Shader Developer, Full Stack Web Developer, and VFX Programmer.

Web

The way we experience the web is constantly evolving, and professionals in this field are responsible for solving challenges for users and companies alike. Some position titles include Front-End Developer, Network Programmer, UI Developer, and Web Developer.

Mobile

Mobile technology is unique in that its growth is directly related to rapid advances in the smartphone and tablet marketplace. Your success in this field relies on your technical and creative agility. Position titles include Mobile Software Developer and Mobile UX/UI Designer.

ALUMNI SUCCESS

Vancouver Film School grads are some of the most successful professionals in the programming industry. Take a moment to browse some of their accomplishments and achievements. The Alumni Success Stories feature tales of triumph and fame, and will open in another window to take you to the VFS Blog page. Grad Career Highlights offers a glimpse at some of our amazing alumni credits and contributions to the industry.

Grad Career Highlights

Killshot Bravo poster, Programming for Games, Web and Mobile alumni credits

Killshot Bravo

Brian Yich — Jr. Programmer

Don't Starve: Together poster, Programming for Games, Web and Mobile alumni credits

Don't Starve: Together

Hugo Moraleida — Programmer

UFC 2 poster, Programming for Games, Web and Mobile alumni credits

UFC 2

Dustin Linnington — Assistant Technical Artist

Don't Starve: Shipwrecked poster, Programming for Games, Web and Mobile alumni credits

Don't Starve: Shipwrecked

Hugo Moraleida — Programmer

Admissions Info

To make sure you have accurate admissions information please select your region based on country of citizenship.

Tuition

Select Your Region

Start Dates

Select Your Region

Requirements

You will be asked to submit one of the following along with your application. Your advisor can help with selecting the best option.

Show us your code! 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. You'll find information on how to send your portfolio in the application form, or you can ask your Advisor.

When you talk to your Advisor, let them know which VFS program you've completed and they will put a copy of your diploma in your file for you.

For more about language requirements and other information for international students, visit the International Students page.

We Can Help

We’re here to help you submit an application that best reflects your abilities, and gives you the best chance of being accepted. We've helped thousands of people complete a successful year at VFS by answering questions like these: 

APPLICATION TIPS

  • What does VFS look for in an application?
  • Can I apply if I haven't met all the requirements yet?
  • What does this part of the application form mean?

EXPENSES

  • How much does my program cost?
  • Can I pay in installments?
  • How much will I need for living expenses in Vancouver?

LOGISTICS

  • How do I get to Vancouver?
  • Where will I live in Vancouver?
  • Do I need a visa?