MSc Computer Science

Our MSc Computing course will equip you with advanced skills in the design and development of computer systems, preparing you for a thriving career in the digital industry. You’ll enhance your technical skills in programming, systems design and evaluation, project management, and creative problem-solving. As well as investigating current trends and research, you’ll plan and undertake a substantial computing project of your own choice to showcase your technical skills.


Why Study with Us
  • Throughout the course you’ll explore software development, project management and user- centered system design in department.
  • Optional modules enable you to advance your skills in cyber security, web application development, and more.
  • Be market ready with skills that are needed in industry

What You'll Do
  • You’ll have the opportunity to gain vital work experience by taking on an industrial placement (this will extend your study time by 6-12 months).
  • We have several active research groups in the Computing area that you may want to get involved with.
  • Throughout your studies you’ll be taught by a passionate team of experienced lecturers, many of whom are still active and influential in the industry.

Future Careers

Our advanced MSc Computing qualification can open doors to a huge range of careers and enable you to make your mark in the digital revolution as it transforms every aspect of the world around us.

Depending on which areas you choose to specialize in, you could pursue a wide range of careers, including analyzing clients’ business requirements and specifying appropriate IT systems, designing and managing networks, or developing multimedia, databases or high performance software.


Compulsory Modules
  • Object-Oriented Programming
  • Database Implementation
  • Web Application Development
  • IT Projects and Programmes
  • User-Centred Design
  • Professional Placement
  • Master's Project
  • Research Methods