We regularly review our modules to incorporate student feedback, staff expertise, as well as the latest research and teaching methodology. We’re planning to run these modules in the academic year 2022/23. However, there may be changes to these modules in response to COVID-19, staff availability, student demand or updates to our curriculum. We’ll make sure to let our applicants know of material changes to modules at the earliest opportunity.
We’ll do our best to provide as much optional choice as we can, but timetabling constraints mean it may not be possible to take some module combinations. The structure of a small number of courses means that the order of modules or the streams you choose may determine whether modules are core or optional. This means that your core modules or options may differ from what’s shown below.
Year 1
Core modules
Core modules are taken by all students on the course. They give you a solid grounding in your chosen subject and prepare you to explore the topics that interest you most.
Autumn teaching
- Introduction to Multimedia
- Introduction to Programming
- Mathematical Concepts
- Programming Concepts
Spring teaching
- Data Structures & Algorithms
- Further Programming
- Introduction to Computer Systems
- Professional Skills
Intersemester Week
Year 2
Core modules
Core modules are taken by all students on the course. They give you a solid grounding in your chosen subject and prepare you to explore the topics that interest you most.
Autumn teaching
- Databases
- Program Analysis
- Video Production Techniques
- Autumn and spring teaching
- Game Design and Development
Spring teaching
- 3D Modelling and Animation
- Operating Systems
- Software Engineering
Year 3
Core modules
Core modules are taken by all students on the course. They give you a solid grounding in your chosen subject and prepare you to explore the topics that interest you most.
Autumn teaching
- Human-Computer Interaction
- Programming for 3D
- Visual Effects
- Autumn and spring teaching
- Individual Project