Learn how to research, design and develop machine learning and autonomous systems technologies. You’ll develop the knowledge and skills to solve complex problems.

Intelligent and autonomous systems are increasingly important in all areas of our lives, from medicine and space exploration to agriculture and entertainment. Machine learning is at the heart of these systems, including computer vision and robotics. It also underpins the recent developments in data analytics across many fields.

Understanding and developing autonomous systems involves a range of skills and knowledge including designing interactive systems with both human and machine elements, and modelling and building systems that can sense and learn. This course will give you the opportunity to develop these skills including the theory of machine learning, artificial intelligence, autonomous systems design and engineering. You’ll also learn about the implications of us interacting with intelligent and autonomous systems more and more.

Study Details:

MSc 2 years full-time including placement year

Module Details:

Compulsory course units

These compulsory units are currently being studied by our students, or are proposed new units.

Semester 1

  • Statistics for data science
  • Machine learning 1
  • Humans and intelligent machines
  • Robotics software
  • Choose one unit from:
  • Autonomous systems engineering
  • Intelligent agents

Semester 2

  • Research project preparation
  • Autonomous systems navigation, mapping and communications
  • Machine learning 2
  • Plus optional units

Semester 3

  • Placement

Semester 4

  • Placement

Summer (year 1)

  • Placement

Summer (year 2)

  • Dissertation

Optional course units

These are examples of optional units currently being studied by our students.

  • Bayesian machine learning
  • Reinforcement learning
  • Artificial intelligence

Student Destinations

With machine learning and autonomous systems forming an essential part of a number of key industries, there is demand for graduates with this experience.

You’ll gain the knowledge and transferable skills for a wide range of roles, or for further study at PhD level. Graduates from the Department have gone on to work in a variety of sectors, including IT consultancy, software development, banking, education and PhDs both here and abroad.


For fees and funding options, please visit website to find out more

Entry Requirements

You should have a first or strong second-class Bachelor’s honours degree or international equivalent.

To apply for this course, you should have an undergraduate degree in a course that incorporates a strong element of programming.

We may make an offer based on a lower grade if you can provide evidence of your suitability for the degree.

Please see our website for how to apply

Visit Website Request Information Add to Compare List

Key Information

Please see our website for how to apply

Visit Website
Request Information
Add to Compare List

University Hub

University of Bath

More Information