MSc in Advanced Computer Science

This Masters 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 the choice of options from a range of advanced taught modules. It also provides the opportunity for students to deepen their knowledge of selected areas of Computing by individual project work. The final four months of the programme are spent 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.

The list of modules taught on this Master may differ from year to year/ For an overview of what is typically available, please see the module choice form for 2014/15.

Entry requirements

At least an Upper Second Class (2.1) degree or an international equivalent 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

However, if you have a first degree in one of the following subjects, you should not apply for the MSc in Advanced Computer Science:

  • Business Information Systems
  • Electronic Engineering
  • Electrical Engineering
  • Information Technology
  • Management Information Systems

If you have a degree in one of those subjects, you may apply for the MSc in Computer Science (conversion programme) instead.

How to apply

Applications for all Computer Science MSc programmes are made directly to the University of Birmingham. For full details, please see 'How to Apply'.

Graduate careers

Students graduating from the MSc in Advanced Computer Science usually have 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. The majority of our graduates look for Computer Science PhD places, either at the Unniversity of Birmingham, elsewhere in the UK or abroad.Some of our most successful PhD students studied for their MSc in the School of Computer Science. Other graduates move into industry, typically taking technically demanding jobs.