СʪÃÃÊÓÆµ

Clearing is open

Call us on +44 (0)116 257 7000 or WhatsApp on  to find out if you're eligible for an offer to start this September.

СʪÃÃÊÓÆµ Clearing

Key facts

Entry requirements

112 or DMM

Full entry requirements

UCAS code

G624

Institution code

D26

Duration

3 yrs full-time, 4 yrs with placement

Three years full-time, four years with placement

Fees

2025/26 UK tuition fees:
£9,535*

Additional costs

Entry requirements

UCAS code

G624

Duration

Three years full-time, four years with placement

Join a vibrant community through game jams and societies, explore industry placements, and benefit from accreditation by BCS and TIGA. Graduates have secured roles at leading studios like EA, CD Projekt Red, and Codemasters.

Our BSc Computer Games Programming course is designed for those passionate about the technical aspects of game development. With a strong focus on programming, computer science, and the theoretical foundations of game creation. You’ll gain expertise in areas such as AI, rendering, game physics, and 3D modelling. You’ll also use industry-standard tools like Unity, Unreal Engine, and Maya.

This course connects you to a vibrant student community. Join the Game Society or E-Sports Society to play games, compete in tournaments, and attend professional gaming events. Participate in game jams through the Games Development Society and collaborate with other game students to bring your ideas to life. A placement year allows you to explore industry opportunities. Recently students have secured roles at companies such as Sports Interactive, TT Games, and Virtual Arts.

Our course is fully certified by the British Computer Society (BCS), The Independent Games Association (TIGA), and is recognised as an Official Unreal Engine Academic Partner. These accreditations ensure high-quality content and an alignment with industry standards.

Graduates have gone on to work at top studios including EA, CD Projekt Red, Rare Games, Pixel Toys, Codemasters, and Frontier Developments

Our next Open Day is on
Saturday 04 October

Join us in 65 days and 12 hours.

Student ambassador waiting to welcome guests with a sign that reads here to help.

What you will study

Block 1: Game Design & Development

In this module, you will explore the building blocks of a typical game and learn the fundamentals of game design and development. You will create games using the Unity Game Engine, while gaining hands-on experience in implementing key design features. Along the way, you will develop an understanding of industry-standard team and project management practices. The module also encourages you to consider the social, cultural, and ethical implications of game design, preparing you to approach game creation responsibly. This foundational module sets the stage for more advanced studies in game development.

Block 2: Markup Languages & Scripting

In this module, you will explore the core principles of scripting languages like Python and JavaScript, including type systems and the differences between interpretation and compilation. You will learn how to work with graphics in a web browser, using tools like scalar vector graphics (SVG) and the HTML canvas to create dynamic visual content. The module also introduces the fundamentals of unit testing to ensure code reliability and quality. By the end of the module, you will apply these skills to design and develop simple JavaScript games, integrating scripting, graphics, and testing practices. 

Block 3: Maths & Computer Systems

This module provides an overview of key topics fundamental to successfully building computer games. You will learn to use command-line tools and a version control system. The module introduces a high-level model of modern computer architecture, helping you understand how processing and memory works and where performance bottlenecks can arise. Core mathematics concepts, including linear algebra and trigonometry, are covered and applied to practical game-related problems throughout the module.

Block 4: C++ Fundamentals

This module introduces the fundamental concepts of programming in C++, progressing to an introduction to Object-Oriented Programming (OOP). You will start by learning essential programming concepts, including types, variables, arrays, sequences, selection, and iteration. The module emphasises practical programming and problem-solving skills, and you will apply your knowledge to create clones of classic arcade games in C++.

Block 1: 3D Modelling & Shader Fundamentals

This module focuses on the principles and practice of interactive 3D modelling and rendering. You will use professional 3D modelling software, such as Maya, to create 3D assets and gain practical experience with the modelling pipeline. You will be introduced to GPU programming, learning to write shader programs and implement techniques used in modern rendering to create realistic, real-time visuals. Throughout the module, you will also study the mathematical foundations underpinning these processes to understand how transformations, lighting, and other rendering techniques work. 

Block 2: Mobile Games and AI for Simulation

Mobile games are designed for handheld devices like mobile phones, portable consoles, and tablets, and must run on a wide variety of hardware. This module explores the challenges of mobile game development, from concept to deployment. You will create your own mobile games, focusing on portability across devices and addressing the constraints posed by limited resources.

The module also introduces the concept and applications of AI in games. You will learn and implement key AI techniques, including knowledge-based reasoning, graph-based search algorithms, probabilistic reasoning, finite state machines, flocking, and behavior trees, applying them to your game projects.

Block 3: Applied Mechanics and Progressive Game Engines

This module introduces the mathematical techniques and physics required for modelling motion and collision detection in games. You will learn to apply these techniques to simulate realistic motion and collisions, equipping you with the foundational skills for game physics. The module also introduces Unreal Engine 5, where you will develop games using its advanced features. You will explore visual scripting for rapid prototyping and learn to navigate the engine's interface effectively.

Block 4: Production Level C++

This module focuses on deepening your knowledge of the C++ programming language within a professional software development context. You will develop advanced skills to write high-quality, technically proficient code. Topics such as object-oriented design, generic programming, pointers and references, memory management, testing and profiling, polymorphism, design patterns, and integrating existing libraries are introduced in the context of developing a game. As part of the module, you will apply these techniques to create games in C++. 

Block 1: Advanced Game Engine Application

This module provides an in-depth exploration of Unreal Engine, focusing on its interface and prototyping capabilities with a professional approach. Building on visual scripting, you will progress to writing C++ code within Unreal Engine, enabling you to tackle more complex development challenges by creating bespoke solutions. The module introduces C++ for creating constructors, classes, and memory management tasks within the game engine along with advanced game engine functionalities such as multiplayer networking, cross-platform development, and user management. You will work in a team to develop a game, applying your knowledge to create a polished, collaborative project.

Block 2: Advanced Shader Programming

In this module you will explore advanced topics in modern rendering including the hardware architecture of modern GPUs and how to program these efficiently. You will use C++ and a modern rendering API to create realistic, interactive, 3D scenes. You will explore topics such as Physically Based Rendering, Compute Shaders, Post-Processing, and Procedural Generation.

Block 3: Performant Rendering with C++

This module explores the relationship between memory, CPU, threads, and the GPU in real-time applications. You will work through ideas and techniques which can improve the performance characteristics of applications. These theoretical and practical ideas are then supported and demonstrated using toolchain including CPU and GPU profiling and inspection tools. 

Block 4: Game Development Project

This capstone module prepares you for the job market by giving you the opportunity to produce a significant project related to the games industry. You will work independently to design, develop, test, and evaluate a substantial piece of software which demonstrates creativity and understanding of a structured development pipeline. Projects can be sourced from academic proposals, external organisations, or your own ideas.

Note: All modules are indicative and based on the current academic session. Course information is correct at the time of publication and is subject to review. Exact modules may, therefore, vary for your intake in order to keep content current. If there are changes to your course we will, where reasonable, take steps to inform you as appropriate.

Student work

Open Days at СʪÃÃÊÓÆµ
Join us on-campus, find your new home at СʪÃÃÊÓÆµ at our Open Day 4 October
Book Now

Our facilities

Game Development Studios

The Game Development Studio features high-performance computers designed for game development and testing across various platforms. Each machine is equipped with all the essential software, including Visual Studio, Git, Unity, Unreal Engine, Maya, Blender, and more. Students also have access to advanced hardware, such as VR and AR kits, PlayStation and Nintendo development kits, and the university’s motion-capture studio. The studio also include study spaces where you can work individually or in groups.

Take a s c r o l l through campus

Experience a virtual tour of campus at your own pace.

Jump in

Our expertise

Accreditations, awards or memberships

BCS

British Computer Society (BCS)

This course has been fully-certified by the British Computer Society (BCS). The BCS accreditation is a mark of quality assurance and means our course content and provision has been assessed by academics and employers to ensure it meets the rigorous standards set by the profession. Graduating from a BCS-accredited course ensures your qualification is recognised globally. Upon completing this course, you will meet the criteria (in part or in full) to become professionally registered with BCS as a Chartered IT Professional (CITP), Registered IT Technician (RITTech), Chartered Engineer (CEng) or Incorporated Engineer (IEng). 

TIGA

TIGA

TIGA, the trade association representing the UK video games industry, has given full accreditation to the course. The TIGA Accreditation Team praised the course for its "industry focused and informed content throughout including much demanded skills such as: optimisation, C++ and low-level programming".

Unreal Academic Partner

Unreal Academic Partner

Unreal Academic Partners is a program which recognises exemplary universities that have integrated Unreal Engine into their classes and labs.

What makes us special

Students on a New York rooftop

СʪÃÃÊÓÆµ Global

Our innovative international experience programme aims to enrich your studies and expand your cultural horizons – helping you to become a global graduate, equipped to meet the needs of employers across the world.

Through СʪÃÃÊÓÆµ Global, we offer a wide range of opportunities including on-campus and UK activities, overseas study, internships, faculty-led field trips and volunteering, as well as Erasmus+ and international exchanges.

Our students have visited top tech companies in San Francisco to get an insight into the skills and talent needed for careers in the technology sector, and have tested their espionage and surveillance skills at Spyscape in New York.

3 students gathered around a laptop

Block teaching

You deserve a positive teaching and learning experience, where you feel part of a supportive and nurturing community. That’s why most students will enjoy an innovative approach to learning using block teaching, where you will study one module at a time. You’ll benefit from regular assessments - rather than lots of exams at the end of the year - and a simple timetable that allows you to engage with your subject and enjoy other aspects of university life such as sports, societies, meeting friends and discovering your new city. By studying with the same peers and tutor for each block, you’ll build friendships and a sense of belonging.

Where we could take you

Two students working on games projects on dual monitor PCs; a group of students talking in the background

Graduate careers

Our graduates have progressed to work as developers at studios such as EA, Rare Games, Pixel Toys, Codemasters, Free Radical Design, TT Games, FLIX Interactive, CD Projekt Red, Frontier Developments, Nequinox Studios, and more. Graduate Jan Kalinowski, now a programmer at Snowed In Studios and contributor to the recent Forza Motorsport, said: "The Computer Games Programming course at СʪÃÃÊÓÆµ was amazing and it opened so many doors for me. I am very grateful for all the help and instruction I received there”.

Not all of our graduates choose to pursue careers in the games industry but the core programming skills developed during the course provide a strong foundation that can be easily transferred to other fields. Graduate Tom McIntosh who helps to make radio systems for commercial and military aviation said “Loved the course, I think it was one of the most relevant and detailed courses for software engineering.” Graduate Jared Peters develops mobile apps for Immediate Media said “I certainly wouldn’t be where I am today without the Computer Games Programming course. It enabled me to become a well-rounded developer with a great depth of knowledge, which made learning new frameworks easy”.

СʪÃÃÊÓÆµ Computer Games Labs

Placements

Work placements are offered as part of this course and can boost your skills and experience while studying, as well as improving your chances of gaining a graduate level job.

Computer Games Programming students at СʪÃÃÊÓÆµ have secured placements at a number of local and national companies, including TT Games, Team17 Digital, Stormburst Studios, and Sports Interactive.

Our Careers Team can help to hone your professional skills with mock interviews and practice aptitude tests, and an assigned personal tutor will support you throughout your placement.

Course specifications

Course title

Computer Games Programming

Award

BSc (Hons)

UCAS code

G624

Institution code

D26

Study level

Undergraduate

Study mode

Full-time

Start date

September 2026

Duration

Three years full-time, four years with placement

Fees

2025/26 UK tuition fees:
£9,535*

*subject to the government, as is expected, passing legislation to formalise the increase.

Additional costs

Entry requirements

We welcome applicants from a range of backgrounds.

  • Art and Design Foundation, or
  • 112 UCAS points from at least 2 A levels 
  •  BTEC Extended Diploma DMM
  • International Baccalaureate: 26+ Points or
  • T Levels Merit

Plus, five GCSEs grades 9-4 including English Language or Literature at grade 4 or above.

  • Pass Access with 30 Level 3 credits at Merit and GCSE English (Language or Literature) at grade 4 or above

We will normally require students to have had a break from full time education before undertaking the Access course.

  • We also accept the BTEC First Diploma plus two GCSEs including English Language or Literature at grade 4 or above.

English language requirements

If English is not your first language, an IELTS score of 6.0 overall with 5.5 in each band (or equivalent) when you start the course is essential.

English language tuition, delivered by our British Council-accredited Centre for English Language Learning, is available both before and throughout the course if you need it.