On this Computing for Games BSc degree, you’ll study key computing principles and related mathematical concepts, learning how to apply these to your own technical work. You'll concentrate on programming in multiple languages, including C#, Python, and C++, as well as software engineering methods, agile project management, and versioning techniques. By studying industry-standard methods, and focusing on collaboration, creativity and enterprise, you'll learn how to build and sell original games.
Year One:
Beginning with an introduction to programming, you’ll learn the basics of computing using Python. We’ll support complete beginners as we go through the standards for collaborative software development, helping you apply what you’ve learned to a small team-based exercise.
You’ll then embark on your first multi-disciplinary game development project alongside artists, animators, composers, designers, and writers. This project gives you a practical understanding of game engineering processes and game engine architecture - typically using either C++ in Unreal 4, or C# in Unity.
Throughout the year, you'll work individual creative computing projects into your games. These projects typically involve procedural content generation and physical computing, reflecting our research strengths.
Modules
Principles of Computing
Digital Creativity
Development Foundations
Data Fundamentals
Individual Programming Project
Multidisciplinary Teamwork
Year Two:
You’ll focus on developing your specialism in computing for games and collaborate with students from across the Games Academy to design and build a product.
You’ll explore key principles in computational mathematics, as well as delving into more complicated game development concepts in advanced game programming and artificial intelligence.
Modules
Advanced Game Programming
Computational Mathematics
World Building: Pre-production
World Building: Production
Artificial Intelligence and Machine Learning
Year Three:
In your third year, you’ll develop greater intellectual freedom and further your specialism in computing for games. You’ll then harness these skills to conduct your own individual research and development project under the supervision of a subject-matter specialist. This will provide you with the space to realise a substantial computing artefact of your own and apply scientific research methods to find cutting-edge insights into a topic of your choice.
Complementing this is a major collaboration, in which you’ll work in multi-skilled teams to produce an innovative digital product or service based on your own intellectual property.
Modules
Graphics & Simulation
Research & Development: Proposal
Future Skills
Research & Development: Dissertation
Major Collaboration
As part of our process of continuous improvement, we routinely review course content to ensure that all our students benefit from a high-quality and rewarding academic experience. As such, there may be some changes made to your course which are not immediately reflected in the content displayed on our website. Any students affected will be informed of any changes made directly.