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.
The exact entry requirements for the MSc programmes differ. The
minimal requirement is a Second-class Bachelor's degree or its international equivalent, but for some programmes 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.
Choices of MSc courses in Computer Science
Computer Science currently offers the following Masters degrees.
- MSc
Computer Science: This Masters degree offers two routes of study, depending upon the experience and knowledge of the student:
- ROUTE 1: A ‘conversion’ Masters, for graduates new to computing - i.e. whose first degree is not in Computer Science
- ROUTE 2: A consecutive Masters, for graduates with some prior experience of computing - i.e. whose first degree contains some object-oriented programming
For students with a degree in Computer Science or a closely related discipline:
- MSc
Computer Security
This Masters covers the theory and practice of designing and
building secure computer systems. Core courses include cryptography, network
security, and secure programming. Applicants need a 2.1 or First.
- MSc
Advanced Computer Science
A research training Masters
programme for graduates of computing and related disciplines. This
course is aimed at students interested in research, such as a PhD Computer Science.
A 2.1 is required, with a First preferred.
- 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.
- 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
Multidisciplinary Optimisation
This Masters programme is for students who would like to receive practical, technical and theoretical training in advanced aspects of optimisation. Applicants need a 2.1 or First in a science or engineering subject.
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 MRes in Computational Neuroscience and Cognitive Robotics which is delivered in partnership with the School of Psychology.