Prepare for an exciting future
If you love games and want to learn how they are built from the ground up, this course will teach you how to design, code and optimise real-time game systems. Derby has a heritage for creating computer games including Tomb Raider. You will work with gameplay, tools and engine programming, focusing on writing fast, efficient code that runs well on modern hardware.
On this course you will learn the core skills needed to become a professional game programmer. This includes:
- programming, algorithms and data structures
- maths for games and real-time systems
- engine architecture and tools programming
- rendering and performance optimisation
- gameplay programming and technical systems
- professional software engineering (version control, testing, CI/CD).
You will also learn how to prototype quickly, fix bugs, profile and optimise your code, and work effectively with artists and designers in production-style teams.
We will help you build good coding habits, including clean and maintainable code, documentation, testing and platform awareness. You will also explore the responsible use of AI-assisted coding tools as part of modern development practice.
Develop wider skills
By studying this course, you will join our Games@Derby community, as our BSc (Hons) Game Programming is part of the University of Derby’s Game Development suite, alongside BA (Hons) Game Art and BA (Hons) Game Design. This simulates a fast-paced, supportive, creative, and team-focused studios set-up.
This community also provides a shared identity and collaborative framework through which studio-based learning, interdisciplinary projects, industry engagement and co-curricular activities are coordinated and embedded within programme delivery.
You will benefit from strong links with the regional and national games industry through guest speakers, industry projects and mentorship. This helps you build a professional identity and understand what studios expect from graduates.
By the end of your degree, you can learn to become a confident, adaptable game programmer ready to contribute to both indie and large-scale game development. You will also be set up with the skills and knowledge to expand your career into areas like XR, VR, simulation, healthcare games, interactive installations, exhibitions, museum design and virtual production.
This course is also linked to our East Midlands Institute of Technology and you will benefit from the industry connections this centre provides. The EMIoT initiative is to deliver world class, research orientated, employer-led learning focusing on clean growth and digital delivery.
Please note that our modules are subject to change - we review the content of our courses regularly, making changes where necessary to improve your experience and graduate prospects.
You will learn through a hands-on, practical approach that matches how real studios work. Teaching includes:
- lectures and seminars
- programming workshops and code labs
- project-based learning
- group work and critiques
- cross-disciplinary studio modules with Game Art and Game Design students.
You will work in specialist studios and computer labs equipped with industry-standard hardware and software, such as:
- Hardware: high-performance PCs, VR headsets (e.g. Meta Quest or Valve Index), motion-capture equipment, and drawing tablets.
- Software: Unreal Engine, Unity, Visual Studio, Git, Blender, Adobe Creative Cloud, Perforce and Jira.
Industry links also give you opportunities for guest talks, live projects, global game jams and mentoring.
There is also the opportunity for you to take an Industrial Placement Year between your second and third year of study, where you can gain hands on experience working in the games sector.
You will also get chance to showcase you r final year project at our Degree Show in your third year.
How you will be assessed
Most of your assessment will be through coursework, not exams. This includes:
- programming projects
- game prototypes
- written reports
- portfolios
- presentations and code reviews.
You will start with guided exercises in Year 1 and move towards more independent technical projects in Years 2 and 3. Many assessments include teamwork with students from other courses, reflecting real studio practice.
This degree prepares you for a wide range of careers in game development and the wider tech sector. You will graduate with strong programming, maths and problem-solving skills, and experience working in production-style teams.
You will be ready for roles such as:
- gameplay programmer
- engine programmer
- tools programmer
- graphics programmer
- technical roles in simulation, XR and real-time technologies.
Your skills are also valuable in general software engineering, meaning you can work in industries beyond games if you choose. Some students go on to postgraduate study or research in computing, game technology or interactive systems.
may apply to students who meet certain criteria.
These are the typical qualification requirements for September 2026 entry.
| Requirement | What we're looking for | | UCAS points | 112 |
| A Level | BBC |
| T Level | Merit |
| BTEC | DMM |
| GCSE | GCSE Maths and English Grade 4/Grade C (or above) or equivalent qualification |
| Access to HE | Pass Access to HE Diploma with 60 credits: 45 at Level 3 with a minimum of Distinction: 15, Merit: 24, Pass: 6 |
| English language requirements | IELTS: 6.0 (with at least 5.5 in each skills area) |
You may be required to attend an interview with a portfolio of recent creative work. If you are applying from overseas, you will be required to send a digital portfolio on a disk or via email. Your passion and enthusiasm for the subject will be taken into account through the UCAS personal statement and references.
Additional entry requirements
| 2026/27 | Full-time | Part-time |
|---|
| UK | £9,535 per year | N/A |
| International | £17,500 per year | N/A |
Further information about our fees and support you may be entitled to
Teaching hours
Like most universities, we operate extended teaching hours at the University of Derby, so contact time with your lecturers and tutors could be anytime between 9am and 9pm. Your timetable will usually be available on the website 24 hours after enrolment on to your course.
Course updates
The information provided on this page is correct at the time of publication but course content, costs and other individual course details do change from time to time and are updated as often as possible, so please do check these pages again when making your final decision to apply for a course. Any updated course details will also be confirmed to you at application, enrolment and in your offer letter.
If you are thinking about transferring onto this course (into the second year for example), you should contact the programme leader for the relevant course information as modules may vary from those shown on this page.