Qualification

Three Academic Years

Degree, NZQF Level 7 (420 Credits, 1.2 EFTS per year)

Start Dates
Course Fees (Year 1. See fees information.)
Domestic $12,300.00 NZD
International $34,550.00 NZD
Admission Requirements

Minimum qualification of NCEA University Entrance or equivalent, such as CIE or IB University Entrance, or, level 4 or higher Qualification from a related discipline (not required for students 20+).


Plus, you will need to have fulfilled the following credit requirements:
28 NCEA credits* at Level 3, in a range of the following subjects: Mathematics, Physics, Computing and Technology. *Note: At this time, students completing NCEA Level 3 will only require 24 credits in the above subjects. Learn more about NCEA and UE here.

 

Full details including discretionary entrance based on Level 2 Excellence Endorsement can be found here.

 

Study On Campus or Online

Portfolio Requirements

A portfolio is not required if you are applying for Game Programming (Bachelor of Software Engineering).

 

Study On Campus or Online

Study Options

Study on campus Study online

What is the Bachelor of Software Engineering - Game Programming?

Breathe life into unimagined worlds.

Learn a range of programming languages from C++ to Swift, enabling you to succeed in the games industry and beyond. Our teaching style not only gives you the knowledge of tools, but the kit to work in a team, an essential but overlooked necessity. Hone your abilities in interviewing, presenting and communicating while you craft a masterpiece with your small team. Be amongst the most sought-after graduates for New Zealand’s gaming industry, forging alliances with the likes of Rocketwerkz, Pik-Pok and Outerdawn.

Why study Game Programming?

You should study Game Programming in 2023 if you are passionate about studying, analysing and creating video games. As a game programmer, you will learn how to use coding languages like C++, collaborate with artists and game designers, and transform ideas into living, breathing, and functional worlds that beg to be explored.

Game Programming at Media Design School
Why study Game Art?

Develop an industry-level game at Media Design School

Course Outline

What you'll cover in this course

Start your learning with the essential theories, principles and knowledge needed for game programming and development, which includes an overview of C++ programming and practical mathematical skills. You will also gain experience constructing, testing and debugging simple computer games.

Component Name Credits Toggle
Introduction to Software Engineering for Games
15
Algorithms and Data Structures
15
2D Game Programming
15
3D Graphics Programming
15
Creative Technologies: Game Studies I
15
Maths 1
15
Mathematics for Graphical Games
15
Game Design Principles
20
Introduction to Gameplay Programming
15

Part-time Study

Our part-time study options are designed with flexibility in mind, allowing you to balance your education with other life commitments. With part-time study at Media Design School, you can tailor your learning experience to fit your unique schedule and needs. We’re here to support you in achieving your academic goals while accommodating your busy lifestyle.

Career Opportunities

To be a game developer you'll need both the experience and practical skills to be able to work across multiple game platforms and the ability to collaborate in a group that simulates the industry environment.

Our graduates go to work in game studios here and around the globe, such as Game Loft, Grinding Gear Games, Pik Pok and Krome Studios.

Image

Gameplay Programmer

Focus on coding the systems that define how a game functions, including character controls, physics, and interaction mechanics. Working alongside designers and artists, you will bring game concepts to life by translating ideas into functional code.
Image

Tools/Engine Programmer

Create and maintain software tools and game engines that other developers use to build games. This involves optimising performance, adding new features to game engines, and improving the efficiency of the development pipeline. This role is essential in every studio and provides a reliable path for those who enjoy working on the technical foundation that supports game development.
Image

AI Programmer

Focus on developing the artificial intelligence systems that drive the behaviour of non-player characters (NPCs), enemies, and other in-game entities. This role involves creating algorithms for decision-making, pathfinding, and dynamic reactions, ensuring that characters respond realistically to player actions. AI Programmers work closely with designers and gameplay programmers to craft challenging and engaging game experiences.

Course Requirements

Student Success Stories

View all Alumni

Meet the Faculty

View all Faculty