

BSc Games Programming
About this course
Games programming is a technically demanding discipline that sits at the foundation of the games development process, responsible for bringing the creative vision of designers and artists to life through code. Games programmers build the systems that make games function, including physics simulations, artificial intelligence, rendering pipelines, networking, and user interface code, working in close collaboration with the wider development team to create interactive experiences that are both technically robust and creatively compelling. It is a career that requires both strong programming fundamentals and a deep understanding of the specific challenges posed by real-time interactive software. Studying games programming at the University of Northampton on a part-time basis gives you the flexibility to develop this technical specialism while managing other commitments. You will build proficiency in the programming languages and tools used in professional game development, including languages such as C++ alongside game engines and development environments used across the industry. The curriculum covers the major areas of technical games development, including graphics programming, game physics, AI systems, and the management of game assets and data, alongside the software engineering principles that ensure code is reliable, efficient, and maintainable. Part-time study is particularly suited to students who are already working in technology roles or who want to develop game programming skills alongside other creative or technical work. Games programming graduates work primarily in the games industry, in studios ranging from small independent developers to large international publishers. Programmer roles are typically specialised after a few years of experience, with specialists in areas such as graphics, AI, tools, and engine development. The technical skills developed in a games programming degree also transfer well into adjacent industries, including visual effects and animation, defence simulation, and the growing field of extended reality applications. Software engineering roles outside the games industry draw graduates whose programming fundamentals are strong, and the discipline of writing high-performance real-time code is valued in embedded systems, application development, and other technical fields. Some graduates continue to postgraduate study or move into research roles in computer graphics or human-computer interaction.
Syllabus & Modules
Typical curriculumStudent Satisfaction
Missing Satisfaction Data
The university has not shared complete student satisfaction records for this specific degree metrics block. You may want to formally explore these topics with the university staff at an open day before committing.
What comes next? π
Choosing the right university starts with choosing the right school. Explore transparent, data-driven school profiles powered by official DfE statistics.
Explore Schools on WhatSchool.ai β