Turn your love for games into a career and become part of a thriving global gaming industry.

Digital games are only possible because of
the programming skills that turn imagination into reality. This specialism allows you to learn programming and apply that knowledge to the specific context of making games in a team. If games are your passion and you want to become a games programmer, rather than take a more generic computing degree, then this is the 
specialism for you.

You’ll learn to program in C# and work with animators, artists, designers, sonic artists and writers to make completed games.

Our programming course is designed to be highly accessible, and anyone with the desire
 to put in the work to learn to code can flourish on it. Certainly, a background in doing some IT, Computing or Maths will prove helpful if you choose this specialism.

This programme is quality assured by Middlesex University and you will receive a Middlesex award on successful completion.



All students on the BA (Hons) Game Development course will study the following modules.

  • Game Development Principles: GAM110
    Year 1 Compulsory 20 credits Study the basics of the game development process in GAM110. Students undertake a series of small team projects while also learning about Agile development. They are assessed on a short agile write-up, a concept proposal and a concept pitch.
  • Theory 1 – Reading Games: GAM120
    Year 1 Compulsory 20 credits Consider games from the perspective of textual analysis. We discuss how to write about games in an academic context, and there are seminars on the basics of game analysis. Students are assessed on a short textual analysis of a chosen game.
  • Assets, Rules and Story – Major Project: GAM130
    Year 1 Compulsory 40 credits Take your designs made during GAM110 and create working games from them. This is a student’s first real exposure to working in multi-skilled game development teams, supported by a member of staff via weekly mentoring sessions.
  • Game Development Principles: GAM270
    Year 2 Compulsory 20 credits Moving forward from the processes outlined in GAM110, GAM270 puts a focus on the business side of game development. Students treat their development teams like businesses, writing market research and business pitches, as well as business plans for their games.
  • World Creation – Game Development Project: GAM220 & GAM240
    Year 2 Compulsory 20 Credits & 40 credits In GAM220, team members pitch ‘worlds’, which they have designed themselves earlier in the programme, leading to a world and game type being selected for further development by their team. The development cycle begins early on in this module and continues into GAM240, which is assessed through an individual’s contributions to team projects, the quality of the team projects overall and an evaluation of what each individual student has learned from the year
  • Theory 2 – Game Form and Player Experience: GAM210
    Year 2 Compulsory 20 credits Discuss the basics of Game Studies as an academic discipline. Concepts from Game Studies are explored and discussed in seminars. Students write a definitional essay around the use and complications of a selected games studies concept such as Emotion, Feedback Loops or the Magic Circle.
  • Major Game Development Project: GAM330
    Year 3 Compulsory 40 credits In GAM330, the final game development module, finished games are pitched in show and tell events.
  • Theory 3 – Preparing For the Future: GAM310
    Year 3 Compulsory 20 credits Focus on how games and game studies will develop in the future.  Where is the industry going? What’s next in development?
  • Major Game Development Project 1: GAM320
    Year 3 Compulsory 40 credits Teams are supported by staff and peers in developing games in a truly collaborative fashion, providing critical feedback to each other and discussing best practice as they do so.
  • Professional Practice And Enterprise: GAM340
    Year 3 Compulsory 20 credits This module focuses on how students prepare themselves for a career in the games industry. Sessions on portfolios lead to an assessment on students’ CV’s and marketing materials. Sessions on professional practice lead to students writing up a report relevant to their route and sessions on starting a company lead to a business plan assessment.

Specialism Specific Modules

Specialism specific modules include:

  • Game Programming Essentials: GAM150
    Year 1  Compulsory 20 credits In this entry-level foray into programming, we assume no prior knowledge and the module is primarily about building up students’ confidence in this area. The assessments for the module are small programming problems which are given constructive and encouraging feedback.
  • Further Game Programming: GAM160
    Year 1 Compulsory 20 credits Building on the work undertaken in GAM150, students will examine core Object Orientated Principles in order to create reusable Components for Video Games. The module has two assignments – using the knowledge gained in the module to develop a game, and then developing a controller using Arduino technology.
  • Advanced Game Programming: GAM250
    Year 2 Compulsory 20 credits Students use Design Patterns to solve common problems in Games Development, and to create systems which will support Analytics, AI Agents and Procedural Content Generation. They develop their research skills by examining content from the module in more detail, and then develop a game project which leverages this to examine an area such as AI, Procedural Content Generation, Tools or Networking.

Ready for ACM?

Jump over to our Apply Now page, select the relevant course and fill in our online form. Good luck!

Ready for ACM?

Jump over to our Apply Now page, select the relevant course and fill in our online form. Good luck!

Course Details

BA (Hons) Game Development: Programming

Campus based, full-time.
London | 3 Years

Degree 360 Credits

UCAS Institution Code: A48
Course name: BA (Hons) Game Development
Course codes: Programming – GAPR

Entry Requirements

All candidates may be required to attend an audition / interview.


Minimum age 18

All candidates should hold at least two Cs at A-Level (or an equivalent Level 3 qualification), possessing a minimum of 64 UCAS points*.

We normally require Grade C/4 GCSE (or an equivalent qualification) in English. Candidates should be capable of using the English language fluently, and able to structure arguments and present evidence to a standard appropriate to study at Level ‘4’. Where the application materials appear insufficient to form a clear judgement on the candidate’s fluency, additional documentary evidence (e.g. recent essays) will be called for. Applicants for whom English is a second language are required to have achieved IELTS level 6.0 (with a minimum of 5.5 in each component) or equivalent qualification.

We welcome applications from those who might have completed alternative quali cations, and/or have prior experience. All applications will be considered on a case-by-case basis.

* New UCAS 2017 tariff system.

Details regarding the English Language requirements for Middlesex University programmes can be viewed here.

Fees & financing information can be found here.

For other Gaming Specialisms see out main Gaming Development course page.