Game Programming

Unleash your creativity in Game Programming

Level up your coding skills and learn how to build immersive games experiences, ingenious systems, and game mechanics. Explore the intricacies of game development, learning programming languages like C++ and C# to breathe life into your digital creations. Under the mentorship of industry gurus, you'll fine-tune your programming know-how. Dive headfirst into exciting subjects like artificial intelligence, computer graphics, physics simulation and AR/VR development.

AIE’s game programming courses provide the opportunity to collaborate with passionate students in our game design and game art courses. Together, you will forge unique and innovative experiences to entertain and showcase your skills.

Why study game programming with AIE?

Practical Skills

Develop the skills demanded by industry
making you immediately employable.

Courses are made by industry practitioners and developed to teach you industry relevant skills and prepare you for immediate employment.

Specialists

Learn from experienced industry professionals
who have insights and connections.

AIE teachers are award winning instructors with industry experience and a passion for educating the next generation of learners.

wacom-icon-purple-01

Equipment

AIE provides state of the art,
cutting-edge, game technology.

studio environment

You will use the latest, industry standard, hardware and software to create your own unique entertainment experience.

Multiple Award Winners

AIE delivers highly specialist education for games, visual effects and animation.

AIE was the first video game school in the world and developed the world’s first accredited game development qualification. AIE has been at the forefront of delivery through specialist education and achieving great graduate outcomes for over 27 years.

Not for Profit

AIE is the world's first non-profit
specialist games and visual effects educator. 

We support industry

We invest in our students, grow the industry and support graduate career opportunities.

Graduate Placement

Follow in the footsteps of AIE graduates working
on the top games and films worldwide.

Get a Job!

Graduates can be found working in some of the worlds leading games studios, independent games studios and also creating their own digital content through the AIE incubator.

Other graduates are working in serious games/simulations for Defence and simulations for major mining companies.

Industry software you will learn

Your career in Game Programming starts through the hands-on Advanced Diploma, closely developed with the game industry and leverage the latest game industry software including:

  • Visual Studio

    Programming in C++

  • Open GL

    Low-level graphics programming

  • Unreal Engine

    Game development

  • Unity Engine

    Game development

  • Perforce

    Collaborative version control

  • GIT

    Collaborative version control

  • Open-source Libraries

    Public code-bases commonly used throughout programming industries

Program Details

Year 1

The first year takes students through languages and technologies used heavily by the gaming industry, including C++, game libraries and version control. Students also begin to master development on multiple platforms, applied math principles within game development, artificial intelligence, problem solving, and practical programming proficiency.

Year 2

Students polish their skills in all aspects of C++ programming before focusing on specialized areas and developing on multiple platforms. By the end of the second year, students will have experience in 3D graphics, Open GL, networking, physics, and collision, profiling, and project management.

Major Game Project

In the last half of the second year, game art, game design, and game programming students work together in development teams to design and produce an innovative original playable video game. The training environment closely mirrors the real world production cycle as it would occur in an industry studio, covering the entire process from pitching and evaluating technical requirements, managing workload, meeting deadlines, bug-fixing, and QA testing.

Stage One

  • Introduction to C++
  • Maths for Games
  • Code Design and Data Structures
  • Artificial Intelligence for Games
  • Cross-platform Development
  • Production Planning
  • Production
  • Professional Practice Development

Stage Two

  • Computer Graphics
  • Complex Game Systems
  • Physics for Games
  • Virtual and Extended Realities
  • Proof of Concept
  • Major Production
  • Online Professional Portfolio

Advanced Diploma students work in industry-simulated studio environments and complete one subject at a time, building upon knowledge as the learning pathway progresses.


The Associate Degree program runs over two an a half years or five semesters for 80 semester credits. This program is approved by the Council on Occupational Education and US Department of Education.

The Associate of Occupational Studies in 3D Animation and Visual FX adds an academic component with the goal of producing graduates exposed to basic academic principles in addition to the technological aspects of the Avanced Diploma program.

General Education Courses required: 15 semester credit hours

  • English Composition
  • College Algebra
  • Introduction to Physical Science
  • Introduction to Visual Arts
  • Introduction to Sociology

“The transfer of credits that a student earns at AIE Lafayette is at the complete discretion of the institution to which he/she may seek to transfer. For this reason, the student should make certain that his/her attendance at AIE will meet his/her educational goals. AIE Lafayette does not imply, promise or guarantee that any credits earned will transfer or be accepted by any other institution. It is the student’s responsibility to find out in advance of enrollment whether the receiving institution will recognize/accept any credits/courses earned at AIE”

Students complete practical game design tasks and projects based on industry standards and briefs. Accompanying projects students record their process through development journals and other documentation.

A range of game programming roles within game development including Gameplay Programmer, Network Engineer, Graphics-Shader Developer, 3D Game Engine Programmer, Tools Developer and many others.

Graduates would also use these skills in a range of similar roles within games-based simulation and training as well as general software development roles.

  • Gameplay programmer
  • Game engine programmer
  • Graphics engine programmer
  • Artificial intelligence programmer
  • Network programmer
  • User Interface programmer
  • Physics engine programmer
  • Tools Programmer
  • Mobile game programmer
  • Game Scripter
Program Name Associate of Occupational Studies in Game Programming
Program Name Advanced Diploma of Professional Game Development-Game Programming
CIP Code 11.0804

Entry for this course is based on an interview to assess your suitability for the course and understand your current skills and interests through looking at your portfolio of related work.

For more information, please see our interview and portfolio page.

Hear from our graduates

I will never forget the amazing time and valuable experience AIE have given me, they really helped me shine to be more than who I thought I was, I am now a Game Designer creating fun innovating games for the future generations

CEO
Dark Shadow Studios

Casey Thomas

AIE gave me the opportunities to learn industry relevant skills that made it possible for me to get a job in the industry. The teachers were fantastic and incredibly motivated.

LEAD MODELLER
Scanline VFX (Oscar winning VFX studio)

Damien Lam

AIE was the best choice I made when deciding my career path, the course structure and the connections I made there is what put me in the position for most of the jobs I've gotten.The teachers go above and beyond for their students!

CHARACTER ARTIST
SMG studio (indie game studio & creators of death squared)

Kellie Lautier

What I enjoyed about AIE the most was being taught by people that actually have industry experience. My teachers at AIE really helped me figure out the necessary paths and helped me be the best that I could be when I graduated.

SENIOR ENVIRONMENT ARTIST
Cloud Imperium Games (Creators of Star Citizen)

Josh Van Zuylen

AIE provided me with the building blocks to take my art career to the next level. I learned about the industry, made connections, mentors and friends, asked questions, and viewed my work as an evolution rather than a destination.

OUTPUT DESIGNER
Funko Inc (creators of funko pops)

Beverly Crock

AIE gave me the specific tools to learn what I needed to know to get into the games industry. AIE taught me a valuable skillset which I have been able to apply to my career.

LEAD CHARACTER ARTIST
Splash Damage

Ben Davis

AIE has proved to be an invaluable catalyst for my career. The industry veteran teachers and staff went above and beyond. I would not be anywhere near where I am if it wasn't for my AIE family.

VISUAL EFFECTS ARTIST
Bungie

Vinessa Mayer

Game development for many graduates is just a dream. The AIE provided me with the skills and knowledge to realise that dream. With such close ties to industry, AIE is a foot in the door to network directly with game companies to help land that elusive job.

TECHNICAL DIRECTOR
League of Geeks

Tom Johnstone

Meet the teachers

Meet the Teachers | Game Programming

Campus Life

Campus Life | AIE

Alumni Projects

Alumni Work | Game Programming