Bachelor of Advanced Information Technology
Macquarie University
CRICOS 099141B · Provider 00002J
at SAE University College · Adelaide, South Australia
CRICOS course code
080174D
CRICOS provider code
00312F
This course is registered on the Commonwealth Register of Institutions and Courses for Overseas Students. Verify it yourself at cricos.education.gov.au before paying any fee.
Duration
2.5 years
Tuition (whole course)
A$83,880 total
Per year
A$31,607/yr
Intake
Semester 1 (Feb/Mar), Semester 2 (Jul)
The Bachelor of Games Development (Games Programming) at SAE University College is a hands-on degree for people who want to build the systems that make games run. You write code from early on: gameplay mechanics, physics, artificial intelligence, graphics and engine work. You also learn the production side — how a team of designers, artists and programmers ships a game together. The course runs 2.5 years, which means you finish sooner than a standard three-year bachelor degree and get into the industry or further study faster.
Australian bachelor degrees are built from units of study, each worth a set number of credit points. You need a certain total to graduate. SAE delivers this degree across trimesters, so there are three study periods a year rather than two. That's how the 2.5-year duration works. You'll study core programming units, specialist games units and some electives. Near the end, you complete a capstone project — usually a playable game or a major piece of software built with a team. Assessment is mostly practical: you build things, test them and present them. There are exams in some theory units, but the focus is on what you can make.
Expect to spend time on C++ and other languages used in game engines, data structures, algorithms, 3D maths, rendering, physics simulation, AI for games, networking and tools programming. You'll work with industry-standard engines and middleware. Group projects are a big part of it — you'll be on a team with designers and artists, which is how real studios operate. SAE has campuses in several Australian cities and studio-style facilities. The teaching staff are often people who have worked in games or related tech. The course is registered on CRICOS (code 080174D) for international students.
You graduate able to write and debug code for games, optimise performance, work with a version control system, and collaborate in a multidisciplinary team. You'll understand the full development cycle from concept to build. You'll also have a portfolio of finished work — that's what employers actually look at. The degree sits at AQF level 7, the same level as any Australian bachelor degree. If you want to go further, you can apply for an honours year (one extra year of research) or a master's degree later.
This is for you if you like programming and you play games seriously enough to wonder how they're made. You don't need to be a maths genius, but you do need to be comfortable with logic and problem-solving. It suits school leavers and also people switching from another field who want a practical, project-based degree. International students should check the English requirement: IELTS Academic 6.0–6.5 overall is the common standard for undergraduate courses. The Student visa also has its own English threshold set by the Department of Home Affairs. While you study, you can work up to 48 hours per fortnight. After you finish, the Temporary Graduate visa (subclass 485) post-study work stream may let you stay and work in Australia — check the current rules on the official pages. Tuition is published on the CRICOS register. Confirm all details with SAE University College or the CRICOS listing before you apply.
Many graduates start in junior programmer roles and move up. Some go on to found their own studios. The portfolio you build during the degree is often more important than the transcript when you're applying for game jobs.
It typically takes 2.5 years, with intakes in Semester 1 (Feb/Mar), Semester 2 (Jul).
Tuition is around A$83,880 total. Fees change yearly — confirm with an advisor.
Gameplay programmer — writes the code that controls how a game plays: movement, combat, scoring, user interface. Hired by game studios, from small indie teams to large Australian developers.Engine or tools programmer — builds and maintains the underlying technology other develope...
Macquarie University
CRICOS 099141B · Provider 00002J
Macquarie University
CRICOS 099187K · Provider 00002J
Macquarie University
CRICOS 108996J · Provider 00002J
University of New England
CRICOS 005909C · Provider 00003G
University of New England
CRICOS 006334G · Provider 00003G
University of New England
CRICOS 012207G · Provider 00003G