MSc in Advanced Computer Science
This MSc degree is intended for graduates with a previous degree in Computer Science or a closely related discipline. It allows students to broaden their knowledge of cutting edge areas of computing through a choice of options from an extensive range of advanced taught modules. It also provides the opportunity for students to deepen their knowledge of selected areas of computing by undertaking individual project work.
The first two semesters of the programme are spent studying your choice from a wide range of taught modules, ranging from Advanced Topics in Functional Programming, Advanced Human Computer Interaction and Intelligent Robotics, to Machine Learning, Network Security and Principles of Programming Language, whilst the final four months of the programme are spent working on a summer project. This could either be a software development oriented project or a research oriented-project, supervised by a member of staff who is active in that research area. Students undertaking research-oriented projects (typically those interested in a career in research and development, or the pursuit of further studies, such as a PhD) will also complete one or two research mini-projects in the first part of the programme and undertake a Research Skills course.
To view taught modules currently offered, please click here.
Students graduating from the MSc in Advanced Computer Science have usually developed a taste for working on difficult problems and look for a career where they will be able to apply their enhanced analytical and technical skills. Many of our graduates progress onto a PhD in Computer Science, either at the University of Birmingham, elsewhere in the UK or internationally. Other graduates move into industry, typically taking technically demanding jobs.
At least an Upper Second Class (2.1) degree in Computer Science or a closely related discipline and a solid foundation in programming are required. In particular, we will consider applicants with first degrees in:
- Computer Science
- Software Engineering
- Computer Engineering (provided that it includes enough core Computer Science and programming)
- Mathematics (provided that it includes enough core Computer Science and programming)
If you have a first degree in one of the following subjects, you should apply for the MSc Computer Science programme instead:
- Business Information Systems
- Electronic Engineering
- Electrical Engineering
- Information Technology
- Management Information Systems
How to apply
Applications for all Computer Science MSc programmes are made directly to the University of Birmingham. For full details on how to apply and what supporting documents are required, please click here.
If you are applying to us from outside the UK you can acess information about the experiences of fellow students, studying in a different country and check degree comparability here. You may also need to provide evidence of English language proficiency, but can find out further information here.
Please see our Postgraduate Computer Science Brochure for further information.
Talk to Us
- Join us on Facebook and chat to current students/alumni about life and study at Birmingham