AIE Home Video Background

Game ProgrammingAdvanced Diploma of Professional Game Development


The Advanced Diploma of Professional Game Development was developed in response to industry needs and driven by extensive consultation with local and international game development studios, the Advanced Diploma is a two-year full-time course, focused on getting students to meet or exceed industry expectations in order to gain employment with a development studio or to develop their own independent games.

Game programmers drive the game development process, creating the framework, functionality and interaction in the game. As the essential ingredient in the development process, game programmers are highly valued and in demand.

CIP CODE 11.0804
DURATION 2 years

Next Intake:

SEATTLE Aug 2018
LAFAYETTE Jan 2018, Aug 2018

Major Game Project

In the last half of year 2, game art and game programming students work together in development teams to design and produce playable video game demos.

The training environment closely mirrors the real world production cycle as it would occur in an industry studio, covering the entire process from pitching the game idea, through writing game design documents, evaluating technical requirements, managing workload, meeting deadlines, bug-fixing, QA testing and market analysis of the game.

Learning Objectives
Gainful Employment

Year One

  • Game Programming with C
  • Game Programming with C++
  • Game Programming with C#
  • Open GL
  • Game Libraries
  • Version control

Year Two

  • 3D Graphics,
  • Artificial Intelligence
  • Networking Physics and Collision,
  • Console Hardware
  • Profiling
  • Project Management

Students utilize industry standard software and resources such as:

  • Visual Studio — Programming in C, C++ and C#
  • Open GL — Graphics development
  • Unity — Game Design and Prototyping
  • GITHUB — Collaboration and version control


  • Game engine programmer
  • Physics engine programmer
  • Graphics engine programmer
  • Artificial intelligence programmer
  • Sound programmer
  • Gameplay programmer
  • Software engineer
  • UI programmer
  • Input programmer

Portfolio Requirements for Art & Animation

Portfolios should include actual code samples as well as compiled working applications. Past portfolios have included IOS/Windows/Android mobile applications, game engine mods, Visual Basic/Studio projects, and various other examples.

Good grades in math, physics, information technology, and other computer-related classes are useful indicators of an aptitude to learn how to program and may be used in lieu of a portfolio for individuals with no previous experience. If you have a passion for programming, a willingness to learn directly from the industry, and an aptitude for problem solving, then we want to talk with you!

Learning Objectives

Students Will:

  • Demonstrate entry-level proficiency using industry standard software, middleware, languages and version control: such as: Visual Studio, Advanced C++, C#, Python, HTMLS and Open GL, UML, Unity, PhysX, UDK (Unreal) and GITHUB. (Performance, Problem Solving, Responsibility)
  • Demonstrate appropriate project management skills for entry into the interactive game industry as a programmer. (Collaboration, Communication, Performance, Problem Solving, Responsibility)
  • Use analytical thinking skills to design, develop and troubleshoot. (Communication, Performance, Problem Solving, Responsibility)
  • Analyze and interpret user requirements to design and develop appropriate solutions. (Communication, Performance, Problem Solving, Responsibility)
  • Interpret information received from a variety of sources; including reference manuals, the Internet, computerized help systems and colleagues. (Collaboration, Communication, Performance, Problem Solving)
  • Identify own skills and abilities and develop strategies for effectively using them in group settings. (Communication, Problem Solving)
  • Initiate and participate in projects requiring teams of diverse individuals. (Collaboration, Communication, Performance, Problem Solving, Responsibility)
  • Demonstrate the ability to effectively communicate both verbally and in writing. (Communication, Performance, Responsibility)
  • Prepare an employment portfolio including a resume, cover letter, letters of reference and show reel/work samples and pitch a concept. (Collaboration, Communication, Performance, Responsibility)
Gainful Employment

Gainful employment information for:

For full program details, please see our Student Handbook