Bachelor of Software Engineering - Game Programming
Computer Science
A course by
Media Design School
Become a highly sought-after game programmer by studying the Bachelor of Software Engineering - Game Programming. Acquire technical and teamwork skills to develop immersive gaming worlds and prepare for a career in New Zealand’s dynamic gaming industry.
Blended study
This is a mix of online learning & face-to-face sessions
Media Design School, Auckland
It will take a total of 3 years
Core skills this course teaches

Proficient in Game-focused Programming Languages
Develop advanced programming skills in languages such as C++ and Swift, essential for game development.

Apply Software Engineering Principles
Utilize key principles and methodologies in software engineering tailored towards the design and development of interactive digital games.

Game Mathematics and Graphics
Understand and apply mathematical concepts required for graphics programming and physical simulations in games.
What You're Signing Up For
The Bachelor of Software Engineering - Game Programming develops the technical expertise and collaborative abilities required to enter the games industry as a programmer. Students learn multiple programming languages, mathematical and software engineering principles, and gain practical experience building sophisticated games. With opportunities for full-time or flexible part-time study, graduates are equipped with the skills to create major game productions and collaborate with artists and designers, positioning them as top candidates for game development studios worldwide.
Course Content
- C++ and Swift programming
- Algorithms and Data Structures
- 2D Game Programming
- 3D Graphics Programming
- Creative Technologies: Game Studies
- Mathematics for Games and Graphics
- Game Design Principles
- Introduction to Gameplay Programming
- Artificial Intelligence for Games
- Physics Programming
- Technology Leverage for Games
- Advanced Graphics/Game Programming
- Software Engineering Principles and Practices
- People and Games
- Rapid Game Prototyping
- Game Engine Development
- Capstone Game Development Projects
- Professional Practice
What you need to know first
For applicants under 20: NCEA University Entrance or equivalent (CIE or IB University Entrance), OR level 4 or higher Qualification from a related discipline.
28 NCEA Credits at Level 3 across Mathematics, Statistics, Calculus, Physics, Computing, or Technology.
Applicants 20+: Qualify for special entry (no UE or credit count required).
No portfolio required.

What sort of industry will this job lead to
Games and Interactive Media
Software Engineering
Technology

Future employment opportunities might be
Gameplay Programmer
Tools/Engine Programmer
AI Programmer
Game Developer