Masters Degrees in Computer Science

The School of Computer Science at the University of Birmingham offers a range of MSc (Master of Science) degrees in Computer Science. Our MSc courses cover a variety of specialisations and are suitable for students with diverse academic backgrounds (such as a BSc in Computer Science or a Bachelor's degree in a different subject).

Students are encouraged to apply for the Masters course that best matches their interests and their previous academic qualifications. Generally, at least an Upper Second (2.1) is required. Our admissions procedures are flexible, and our admissions tutors may make an offer in the degree programme best suited to applicants if they are not admitted on their first choice.

All the Masters courses take one year of full-time study. Teaching consists of two semesters of lectures and practical exercises. Over the summer, our MSc students work on an individual project and dissertation. Each student project is individually supervised by an academic with relevant expertise.

All MSc programmes will commence on 28th September 2015 (for 2015 entry.) Whilst there is no official deadline for applications, we advise that you make one as early as possible, especially if you need to apply for a visa to study in the UK.

Please note: From 1st July 2015 we will be introducing a £50 non-refundable application fee for this course. This does not apply to applications received before 1st July 2015.

Choices of MSc courses in Computer Science

Computer Science currently offers the following Masters degrees.

University Clock Tower

For students with a degree in Computer Science or a closely related discipline:

  • MSc Advanced Computer Science
    This programme is intended for graduates with a previous degree in Computer Science or a related discipline. It allows students to broaden their knowledge of cutting edge areas of Computing through the choice of options from a range of advanced taught modules.
  • MSc Cyber Security
    This Masters covers the theory and practice of designing and building secure computer systems. Core courses include cryptography, network security, and secure programming.
  • MSc Human Computer Interaction (HCI)
    This Masters programme builds upon the world class research of the HCI Centre through project work and is designed to prepare you for a career in research or in industry or commerce. In this course you will cover the underpinning theories, methodologies and practice of the discipline. You will also have the opportunity to broaden your studies through optional modules in areas such as Robotics, Nature Inspired Computing or Security.
  • MSc Robotics
    This programme is intended for graduates of numerate disciplines allied to robotics, including electronic engineering, computer science, mechanical engineering, physics and mathematics. Students will learn theories of intelligent robotic control and software tools required to implement standard algorithms in mobile robots and robot manipulators. Graduates of the programme will either work in industry or pursue a research degree in robotics.
  • MRes Natural Computation
    This Masters degree by research is designed for students who have found their undergraduate study stimulating and want to learn in-depth about this emerging interdisciplinary field. Applicants need a 2.1 or First in Computer Science/Engineering, or a science/engineering degree with significant computing content. Applicants must possess competent mathematical skills.

MSc degrees in Electronic, Electrical and Computer Engineering

The School of Electronic, Electrical and Computer Engineering at the University of Birmingham also provides a broad selection of M.Sc. programmes.

Masters degree in cognitive robotics and cognitive psychology

AI and/or computing graduates may also be interested in the MSc in Computational Neuroscience and Cognitive Robotics which is delivered in partnership with the School of Psychology.

Postgraduate Brochure

To view our Postgraduate Computer Science Brochure please click here.

Social Media