Programming for Games, Web & Mobile
Vancouver Film School
Key Information
Campus location
Vancouver, Canada
Languages
English
Study format
On-Campus
Duration
12 months
Pace
Request info
Tuition fees
Request info
Application deadline
Request info
Earliest start date
Aug 2024
Introduction
Programming for Games, Web & Mobile
Create a focused software development portfolio in a fast-paced production environment that's driven by innovation.
In 12 months you will graduate with:
- A diploma in Programming for Games, Web & Mobile
- A professional-quality online portfolio
- Access to the VFS Alumni Directory & Job Board
- Industry connections that will help guide your career
Gallery
Admission requirements
Requirements
A technical portfolio that contains 1-3 examples of programming work.
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.
Successful completion of one of the following VFS programs: Foundation Visual Art & Design, Game Design, Digital Design, 3D Animation & Visual Effects
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 information about admission requirements, please visit the institute's website.
Program content
Term 1 Course Descriptions
- Technical Communications
- Asset Creation Tools
- Pre-Pro Concept
- Intro to Programming in C#
- Intro to Programming in C++
- Intro to Programming in HTML5
- Intro to Operating Systems
Term 2 Course Descriptions
- Digital Theory
- Intro to Visual Scripting in Unreal
- Data Structures and Algorithms
- Math for Programrs
- Unity 1
- JavaScript Web Apps
- Mobile Development for Android
- Object Oriented Programming in C++
Term 3 Course Descriptions
- Team Management
- User Experience
- Rapid Prototyping
- Unity 2
- Advanced OOP in C++
- Mobile Development for iOS
- Web App Frameworks
- Emerging Technology
- Team Project
Term 4 Course Descriptions
- Pre-Production Project Planning
- Pre-Production Technical
- Pre-Production Design
- Unity 3
- Unreal Development (C++)
- Cloud Computing
- Mobile Advanced (iOS+Android)
- Pipelines
Term 5 Course Descriptions
- Project Development
- Mobile Web & Hybrid
- Rendering and Shaders (C++/CSL)
- Optimization & Advanced Debugging
Term 6 Course Descriptions
- Portfolio Prep.
- Employment Prep.
- Post Mortem Analysis
Scholarships & funding
Several scholarship options are available. Please check the institute website for more information.
Tuition
- Canadian students: C$32,250
- International students: C$49,500
Qualification
- Delve into the fundamental theories, key concepts, and processes involved in creating high-quality games, web, and mobile projects.
- Enhance your skill set by utilizing C++ programming language, object-oriented programming (OOP) techniques, and mobile applications for the Apple iPad and iPhone. Take your programming skills into the two biggest game engines, Unreal and Unity 3D, while also starting to work in the Android programming ecosystem.
- Paired with Game Design students, create your first team-based game while also delving deeper into Unity, C++, and iOS technologies
- The core part of this term is dedicated to designing and planning a major team-based project while you continue studying game engines and mobile/web programming.
- Optionally paired with Game Design students, create a retail-quality game as your key portfolio piece, while also advancing your understanding of rendering and optimization.
- Finish your final project, prepare your portfolio, and unveil your work to the game industry at our Pitch + Play event.
Program Language Requirements
The TOEFL iBT® test is accepted by 11,500 universities and higher education institutions in over 160 countries. Book your test today!
Sponsored partner