Year 1 (Credit Level 4)
Year 1 modules provide an underpinning of the subject area. You are introduced to computer programming concepts, the hardware and software components of computer games, the software engineering principles, and the maths which are the foundations on which computer games are developed. You will also be introduced to games development, creative games design and playability, alongside fundamental programming concepts of object-oriented languages, including the principles of C++.
Year 2 (Credit Level 5)
In Year 2 you continue to develop your programming skills by implementing prototypes of 2D games engines using C++. You are also introduced to 3D graphics programming, real-time graphics and game platforms. The maths becomes more advanced and games physics required in the games programming are introduced. Other subjects covered include professional practice, a mini games proposal and prototype, algorithms and data structures, and introduction to 3D modelling. There are also options in the second year that allow you to specialise, and which you can continue in your final year.
Sandwich placement year
Between Years 2 and 3 you can choose to take a yearlong placement to gain real industry experience, which is invaluable for your final year of study and long-term career prospects.
Year 3 (Credit Level 6)
In Year 3 you focus on advanced maths for games programming, advanced OO programming (DirectX), and networking design and programming (C++ and C#). You can also choose as options iPhone/iPad development, advanced animation techniques (motion-capture) and sound/video production. You have the chance to develop a large-scale practical project which will be part of your games portfolio.