School of Computer Science

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 Complex Adaptive Stystems, Human-Computer Interaction, Intelligent Robots to Network Security and Cryptography. In the final four months of the programme, you will work on a summer project (your MSc thesis).

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 will also undertake individual study in the first semester, and will also complete one or two research mini-projects in the second semester, alongside a Research Skills course.

Graduate employment

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.

Entry Requirements

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.

International Applicants

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.

Talk to Us

  • Join us on Facebook and chat to current students/alumni about life and study at Birmingham
  • FB
  • Twitter

Computer Science Admissions
Tel: +44 (0)121 415 8742