Department of Computer Science

Students and a geomesh

MSc courses

Our courses

MSc Data Science

Gain a solid grounding in the theory and practice of data science. You’ll develop specialist knowledge in statistics, machine learning and software technology.

Find out more about the MSc Data Science

MSc Software Systems

Develop specialist skills to design and develop complex software. You’ll gain the ideal foundation for a career in software engineering.

Find out more about the MSc Software Systems

MSc Human Computer Interaction

Discover how to design, build and evaluate interactive systems. Learn about human computer interaction and user experience design. 

Find out more about the MSc Human Computer Interaction

MSc Digital Entertainment

Gain specialist insight into the technology behind digital entertainment. Become immersed in everything from computer animation to visual effects and games.

Find out more about the MSc Digital Entertainment

MSc Computer Science

Gain practical and theoretical knowledge of computer science to complement your first degree. You’ll be prepared for a wide range of careers in technology.

Find out more about the MSc Computer Science

Course structure

Our master's courses are available as a one year intensive degree.

The MSc Software Systems, MSc Human Computer Interaction and the MSc Digital Entertainment have a professional placement option which extends the course to 24 months. The paid placement provides practical experience in an industrial or commercial environment where you can apply knowledge and skills gained within the course.

Play the video to learn from Computer Science MSc students about their experience.

Find out more about our master's courses on our Graduate School pages.