School of Computer Science

MSc Robotics


The MSc in Robotics is a one-year full-time degree 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.

Programme Structure

This is a one year full-time programme, split into three segments. We offer a wide range of compulsory and optional modules including: Intelligent Robotics, Robot Vision, Computational Vision, Graphics and Machine Learning, amongst others.

Semester 1

During Semester 1 you will take Research Skills, core and optional modules (in which you will study robotics to an advanced level) and work on one mini-project, where you will work one-to-one with one of our research-active staff to explore an area in great depth; analysing the problem and existing solutions, developing new ideas and building or evaluating prototype systems.

You will develop your skills in analysis, research, technology and in presenting and explaining your work clearly and effectively.

Semester 2

Semester 2 will be spent studying further core and optional modules, and undertaking a second mini-project.


  • Final Project and Dissertation

The final four months of the MSc will be spent working on a research project in a specific area of robotics, again with expert one-to-one supervision.

You can view an up-to-date list of the current modules here.

Teaching Methods

The course will be taught through a variety of methods. There will be some small lecture classes, problem-based workshops and also one-to-one supervision. There will be some group work as part of the taught modules. There may be opportunities for some industry-based project work. Perhaps most importantly, you will be part of a small, highly qualified group of students working closely with researchers within the Robotics lab.

Graduate Opportunities

Graduates from this programme will be well-equipped for software development roles in the robotics industry or research and development roles, or to go on to pursue a research degree in robotics.

Find out what it's like to study MSc Robotics at Birmingham

Current MSc student Emmanuel Johnson talks about studying Robotics at Birmingham.

"I applied to the MSc Robotics programme because it allowed me to study specifically what I was interested in. Most schools around the world do not offer degrees in Robotics. Typically, students pursue a degree in Computer Science, Mechanical Engineering or Electrical Engineering with a speciality in robotics. By studying robotics as a speciality, you may not get the depth and breadth of understanding of the field as you would choosing a course in robotics."

Entry Requirements

An Upper Second Class Degree in Computer Science is required. Alternatively, degrees in Electronic Engineering, Physics, Mathematics, Mechanical Engineering, or other numerate disciplines may be acceptable if the student can show programming experience equivalent to that in a BSc Computer Science in either Java or C/C++. Entrants to the programme should have a good level of mathematical ability in probability theory, linear algebra, and mathematical analysis.

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.

Postgraduate Brochure

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
  • FB
  • Twitter

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