Taught course

Machine Learning and Autonomous Systems

University of Bath · Department of Computer Science
MScMSc including placement year

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.

Months of entry


Course content

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.

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.

Course highlights

  • Study a course designed in collaboration with the Department of Electronic & Electrical Engineering who offer expertise in robotics.
  • Learn in a research-led environment from academics with expertise in machine learning, autonomous systems, artificial intelligence and human-computer interaction.
  • Work in our bespoke computer lab and take advantage of our strong links with industry, to learn about the latest ideas and technology.
  • Be part of a supportive postgraduate community in the Department, with access to a dedicated Personal Tutor who you can go to for academic and non-academic support.
  • Gain work experience in industry and increase your employability with an optional placement year.
  • Opportunities to take part in extra-curricular activities such as conferences and public engagement events.

Optional placement year

This course gives you the option of extending your course by a year to go on a placement.

Going on placement gives you the opportunity to apply your skills and knowledge to a year working in industry. You’ll be employed full-time in a role to match your future career ambitions, broadening your experience and transferable skills. We have links with some of the industry’s leading companies.

Fees and funding

UK students
International students

Find out about funding opportunities at the University of Bath

Qualification, course duration and attendance options

  • MSc
    full time
    12 months
    • Campus-based learningis available for this qualification
  • MSc including placement year
    full time
    24 months
    • Campus-based learningis available for this qualification

Course contact details

Science Postgraduate Admissions