Curious about studying Computer Games Design and Programming - BSc (Hons)at University of Staffordshire? We've gathered all the key details—entry requirements, modules, fees, and more. Hear from real students by checking out reviews, or take the next step by booking an open day to explore it for yourself.
Bachelor of Science (with Honours) - BSc (Hons)
Stoke-on-Trent Campus
Full Time
Sep 2026
3 Year
As a Computer Games Design and Programming student, you’ll learn how to prototype your game concepts using industry-standard game engines, develop your programming skills in C++ and C#, and refine gameplay to create engaging and immersive projects through playtesting and user feedback. Run in affiliation with games industry body TIGA, this course will give you the skills you need for a career in games development focused around using multiple games technologies. This course has been designed around the needs of the games industry with the focus on developing fundamental programming skills while solidifying your use of game design principles. These core areas cover many of the job roles advertised by a highly competitive worldwide games industry and allow a graduate to cast a wide net when it comes to applying for a games studio role. This broad skill set also makes graduates from this course ideally suited to joining independent teams where the need to be flexible in a role is particularly valuable or to create their own games. You will be taught through a combination of lectures, seminars, workshops and laboratory practicals. In addition, you will have meetings with your Academic Mentor throughout each year to support your learning and personal development. Throughout your time at the University of Staffordshire, you will have many opportunities to interact with the games industry in events such as guest lectures, portfolio reviews, game jams, networking socials, mock interviews and many more. On successful completion of study, we will issue the following award: BSc (Hons) Computer Games Design and Programming.
This module considers an introduction to the fundamentals of scripting in C#. Scripting is an important tool in developing interactive and fun experiences for players. You will learn how to leverage the power of C# scripting to technically design and build interactive gameplay solutions.
Computer games systems need to solve computational problems very quickly, in order to deliver the best experience possible. In Computational Methods, students will learn the kinds of techniques, developed through computer science, that can help to solve computational problems in the most efficient ways possible. Students will also learn to appreciate just how long problems can take if the more efficient techniques are not employed.
You will be taught from scratch how to design, develop and enhance your own early-stage game prototypes using prototyping techniques and scripting in an industry-standard game engine. This will include how to manage your time effectively.
This module will introduce you to the fundamentals of computer graphics in games and graphical programming techniques applied to games.
This module develops further students understanding of game mechanic creation using a game engine. Students will learn how to plan, communicate and implement core game concepts, such as characters, enemies and game loops in order to create fun, playable prototypes of their own design.
There are a wide range of core programming concepts that a required to understand before you can create more complex games and applications. In this module we will introduce the techniques required to get started in the world of programming, this means topics such as: data types, conditionals, functions, and object-oriented programming will be taught which will culminate in the development of a text-based game.
You will explore how adding a dimension to gameplay adds to the possibilities of what can be created. On completion of this module, you will be able to design complex mechanics with an understanding of how the end user will interact with them.
You will explore how to make truly efficient systems within a commercial engine structure utilising both C++ and visual scripting. Completing this module will give you a keen understanding of how programmers can make systems that designers can easily work with without tangling your code.
What are fundamental Artificial Intelligence skills a student needs to build their own games and enter the games industry? Game Artificial Intelligence addresses this question and provides the knowledge and practical skills in four key areas: Research, Steering behaviours, Pathfinding (i.e. A*) and Decision Making. The module assessment challenges you to understand the importance of not just implementing AI algorithms, but also to engage in problem solving and research into the state-of-the-art AI methods employed in industry.
You will explore different smoke and mirrors trickery used within the games industry to make games feel better to play. On completion of this module, you will understand how to manipulate your systems to make them feel more fun.
Students will work in a junior role in a group comprised of students from across the suite of games development courses to mimic a games development studio. They will work with other juniors and level 6 students who take the role of seniors, to make a vertical slice of a game.
The Games Development Project module gives students an opportunity to undertake an in-depth piece of research testing and analysis or a high-quality artefact, ready for their portfolio. You can focus your studies on your career aspirations. Whether it's stylised game characters, stalking AI monsters, procedural environments, immersive level design, or a concept for futuristic vehicles. The project allows you the opportunity to work with a supervisor and tailor the project to you. Your supervisor will be your guide and project manager. Supporting you in your journey to create a highly developed outcome with industry standard software whilst receiving lectures on portfolio development and employability.
You will remake a classic arcade game with modern practices in a low-level language. This will give you a round-up of everything needed to make a game in a scaled down setting without the extra challenges of designing a whole new game. On completion of the module, you will be better equipped to tackle challenges of modern game design.
In multiplayer level design you will design, evaluate, and improve a multiplayer map over several rounds of iterations. Through this process you will develop knowledge of multiplayer design and the methods and tools used in the industry to design balanced and engaging levels. You will complete the module with a portfolio ready multiplayer level.
Students will work in a senior role in a group comprised of students from across the suite of games development courses to mimic a games development studio. They will work with other seniors to effectively support and lead a team including level 5 students, to make a vertical slice of a game.