Robotics and autonomous systems (RAS) are set to shape innovation in the 21st Century, underpinning research in a wide range of challenging areas: the ageing population, efficient health care, safer transport, and secure energy. The UCL edge in scientific excellence, industrial collaboration and cross-sector activities make it ideally placed to deliver this MRes, which uniquely covers the whole spectrum of potential RAS research areas and application sectors.

Recent investment across UCL in the Faculty of Engineering and The Bartlett Faculty of the Built Environment has created the infrastructure for an exciting UCL Robotics programme, which will be interdisciplinary and unique within the UK and Europe. UCL is also a founder member of the EPSRC UK Robotics and Autonomous Systems Network (UK-RAS Network). The Network will bring together the UK’s core academic capabilities in robotics innovation under national coordination for the first time and encourage academic and industry collaborations that will accelerate the development and adoption of robotics and autonomous systems.

The programme is in three parts; a compulsory element (including a substantive research project); an optional element where you choose two to four modules according to your own interests from an options list; and up to two elective modules from the elective modules list.

Compulsory / Core Modules

  • COMP0131 - MRes Robotics Dissertation (105 credits)
  • COMP0127 - Robotic Systems Engineering (15 credits)

All modules in this group are compulsory.

Optional Modules

  • COMP0119 - Acquisition and Processing of 3D Geometry (15 credits)
  • COMP0026 - Image Processing (15 credits)
  • COMP0114 - Inverse Problems in Imaging (15 credits)
  • COMP0112 - Mathematical Methods, Algorithmics and Implementations (15 credits)
  • COMP0120 - Numerical Optimisation (15 credits)
  • COMP0117 - Research Methods and Reading (15 credits)
  • COMP0130 - Robot Vision and Navigation (15 credits)
  • COMP0128 - Robotic Control Theory and Systems (15 credits)
  • COMP0129 - Robotic Sensing, Manipulation and Interaction (15 credits)
  • CEGE0095 - Sensors and Location (15 credits)

Choose a minimum of 30 credits and a maximum of 60 credits from these optional modules.

All choices are subject to timetabling constraints and the approval of the relevant Module Tutor (i.e. to ensure any prerequisites are satisfied) and the Programme Director.

Elective Modules

  • COMP0053 - Affective Computing and Human-Robot Interaction (15 credits)
  • COMP0118 - Computational Modelling for Biomedical Imaging (15 credits)
  • COMP0086 - Probabilistic and Unsupervised Learning (15 credits)
  • COMP0078 - Supervised Learning (15 credits)

Choose a minimum of 0 credits and a maximum of 30 credits from the elective modules.

All choices are subject to space, timetabling constraints and the approval of the relevant Module Tutor (i.e. to ensure any prerequisites are satisfied) and the Programme Director.


Programme diet (modules available to you)

Your programme has a set curriculum (also called a diet) which prescribes in what combinations modules can be taken, any restrictions on doing so, and how much credit can and must be taken. The programme information pages show which modules form part of each programme, with links to descriptions and module syllabus information. Modules within a programme can be core, optional, or elective, which reflects whether they must be taken or are optionally taken.

Core modules

Core modules are fundamental to your programme’s core curriculum and are mandatory. You will automatically be registered on your programme's core modules, so will not have to select them. You are guaranteed a place on modules that are core for your programme. There will be no timetable clashes between core modules within a programme.

Optional modules

Optional modules are usually closely related to the programme's core curriculum and you will be able to choose which to take; choices are usually made from within specific groups (for example, choose two optional modules from one group and three from another, etc.) You are not guaranteed a place on optional modules as space is strictly limited. We allocate places on a first come, first serve basis, with preference given to Computer Science students over those of other departments. Bear in mind that some modules have prerequisites that must be met in order to be eligible for a place (see the module syllabus for information.)

Elective modules

Elective modules are usually not specifically related to the programme's curriculum. There is no guarantee of being accepted onto an elective module; they are core and/ or optional on other programme diets, so students on those programmes will be given priority. As with optional modules, some electives have prerequisites that must be met.


Deciding which modules to select

The programme information pages show which modules form part of each programme, with links to detailed module syllabus information and reading lists. You may be able to virtually audit lectures for some modules to get a sense of how the module is delivered. You can look up the timetable for each module via the common timetable to get a sense of the timetable that would eventuate from your module choices, which is an important consideration when making your final choices; you should aim to achieve a timetable that is feasible and will not stretch you too thinly.

Bear in mind that places on optional and elective modules are not guaranteed, so you might not always be able to take all your first choices. In that case, it is a good idea to have a second preference in mind.

If you need guidance with choosing which modules to select then please contact your Programme Director or the Departmental Tutor.

A minimum of an upper-second class UK Bachelor's degree in computer science, electrical engineering or mathematics, or an overseas qualification of an equivalent standard. Relevant work experience may also be taken into account.

English Language Requirements

If your education has not been conducted in the English language, you will be expected to demonstrate evidence of an adequate level of English proficiency.

The English language level for this programme is: Good

Further information can be found on our English language requirements page.

International students

Country-specific information, including details of when UCL representatives are visiting your part of the world, can be obtained from the International Students website.

UK/EU fees (FT):  £11,800 for 2017/18

Overseas fees (FT):  £25,130 for 2017/18

UK/EU fees (FT):   £12,950 for 2018/19

UK/EU fees (PT):   N/A for 2018/19

Overseas fees (FT): £26,670 for 2018/19

Overseas fees (PT): N/A for 2018/19

For a comprehensive list of the funding opportunities available at UCL, including funding relevant to your nationality, please visit the Scholarship and Funding website.

Tuition Fee Deposit

This programme requires that applicants firmly accepting their offer pay a deposit. This allows UCL to effectively plan student numbers, as students are more demonstrably committed towards commencing their studies with us.

For full details about the UCL tuition fee deposit, please see the central UCL pages.

Tuition fee deposits within the Department of Computer Science are currently listed as:

UK/EUOverseas
Full-time*Part-timeFull-time*Part-time
£2000£1000£2000£1000
*where part-time is an available mode of study

The Department's graduates are particularly valued as a result of the our international reputation, strong links with industry, and ideal location close to the City of London.

The MRes degree will develop skills widely relevant to a career in engineering industries and analytical problem-solving occupations. Graduates with skills to develop new robotics solutions and solve computational challenges in automation are likely to be in high demand globally.

Graduates will also be well placed to undertake PhD studies in robotics and computational research specific to robotics but translational across different analytical disciplines or applied fields that will be influenced by new robotic technologies and capabilities.

Top MSc graduate destinations include:

MSc graduate roles include:

Top further study destinations:

  • Cisco
  • Orange Labs
  • IBM
  • ARM
  • Network Architect
  • Data & Communications Engineer
  • Software Developer
  • Business Analyst
  • UCL
  • University of Cambridge
  • MIT

Average starting salary £34,120 (all data from Graduate Surveys, January 2015).

Programme Administrator

Charlie Tickle

Office: 5.22, Malet Place Engineering Building

Telephone: +44 (0) 20 7679 0481

Email: advancedmsc-admissions@cs.ucl.ac.uk

Click here for more information

Click here to apply now.

Students are advised to apply as early as possible due to competition for places, later applications may be less successful. Those applying for scholarship funding (particularly overseas applicants) should take note of application deadlines.

Deadline 18th June 2018.