Learn how to research, design and develop machine learning and autonomous systems technologies. You’ll be prepared for a wide range of careers in industry.

Intelligent and autonomous systems are increasingly important in all areas of human life and activity from medicine and space exploration to agriculture and entertainment.

Understanding and developing autonomous systems involves a range of skills and knowledge including designing interactive systems with both human and machine elements, and modeling and building systems that can sense and learn.

Machine learning is at the heart of autonomous and intelligent systems, including computer vision and robotics. It also underpins the recent developments in data analytics across many fields.

You will learn to use new knowledge to solve complex machine learning and autonomous systems problems. You’ll develop a range of skills including the theory of machine learning, artificial intelligence, autonomous systems design and engineering, and the implications for humans of interacting more and more with intelligent and autonomous systems.

You will be taught by academics from the Department of Computer Science with expertise in machine learning, autonomous systems, artificial intelligence and human-computer interaction. This course has been designed in collaboration with the Department of Electronic and Electrical Engineering who offer expertise in robotics.

You will study in a research-led department with a supportive postgraduate community. You’ll learn in our bespoke computer laboratory and be exposed to the latest ideas and technology. The department has strong links to industry both nationally and internationally.

With machine learning and autonomous systems forming an essential part of a number of key industries, our MSc graduates will be highly sought after by employers.

You’ll gain the knowledge and transferable skills for a career in a wide range of industries, or for further study at Ph.D. level. Graduates from the department have gone on to work in a wide variety of sectors, including IT consultancy, software development, banking, and education.

Course structure

This course lasts 2 years. It starts in September 2018 and ends in 2020. Induction week starts on 24 September 2018.

Occasionally we make changes to our programmes in response to, for example, feedback from students, developments in research and the field of studies, and the requirements of accrediting bodies. You will be advised of any significant changes to the advertised programme, in accordance with our Terms and Conditions.

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

Choose one unit from:

  • Autonomous systems engineering
  • Intelligent agents

Semester 2

  • Research project preparation
  • Intelligent control and cognitive systems
  • Machine learning 2

Summer (year 1)

  • Placement

Semester 3

  • Placement

Semester 4

  • Placement

Summer (year 2)

  • Dissertation

Optional course units

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

  • Bayesian machine learning
  • Neural computation
  • Reinforcement learning
  • Artificial intelligence


This course option gives you the opportunity to undertake a fully supported placement with one of our industry partners. Placements give you the chance to put all of your skills and knowledge into practice, preparing you for your future career.

Please note, while we will work closely with you to identify a suitable employer, placements are not guaranteed.

Learning and assessment


  • Laboratory sessions
  • Lectures
  • Online resources
  • Practical sessions
  • Seminars
  • Tutorials


  • Coursework
  • Dissertation
  • Essay
  • Multiple choice examinations
  • Online assessment
  • Oral assessment
  • Practical work
  • Thesis
  • Work-based placement
  • Written examination
  • Other

Entry requirements

British Qualifications

  • You should have a first or second-class bachelor’s honors degree or international equivalent.
  • To apply for this course, you should have an undergraduate degree in a course that incorporates a strong element of both mathematics and computing such as mathematics, computer science or engineering.
  • We may make an offer based on a lower grade if you can provide evidence of your suitability for the degree.
  • If your first language is not English but within the last 2 years, you completed your degree in the UK, you may be exempt from our English language requirements.

English language requirements

  • IELTS: 6.5 overall with no less than 6.0 in all components
  • The Pearson Test of English Academic (PTE Academic): 62 with no less than 59 in any element
  • TOEFL IBT: 90 overall with a minimum 21 in all 4 components

If you need to improve your English language skills before starting your studies, you may be able to take a pre-sessional course to reach the required level.

For international students, please contact the school for more information.

Fees and funding

Your tuition fees and how you pay them will depend on whether you are a Home, EU, Island or Overseas student.

How to pay

Tuition fee loans

If you are studying a postgraduate course, you may be able to take out a loan for your tuition fees and living costs.

Scholarships and bursaries

You could be considered for a bursary or scholarship to help you study at Bath. You do not have to pay it back.

Other payment options

You can pay your tuition fees by Direct Debit, debit card, credit card, cheque, bank transfer or cash. You may also be eligible for a student loan to help you pay your fees.


You will need to budget at least £100 for the cost of photocopying, printing, and binding. You will also need to budget for the cost of textbooks.

Some courses involve visits away from campus and you may be required to pay some or all of the costs of travel, accommodation, and food and drink.

If you’re on a placement, you’re responsible for your own travel, accommodation and living costs. You should also consider the financial implications if you go on an unpaid or overseas placement.

Program taught in:
  • English

See 13 more programs offered by University of Bath »

This course is Campus based
Start Date
2 years
9,500 GBP
Home/EU: £9,500 (Placement fee:£1,500). Overseas: £21,100 (Placement fee: £5,500)
Request Info
UK/EU application deadline:31 August 2018. Overseas deadline:30 June 2018
By locations
By date
Start Date
End Date
Aug 31, 2020
Application deadline
Request Info
UK/EU application deadline:31 August 2018. Overseas deadline:30 June 2018
Application deadline
Request Info
UK/EU application deadline:31 August 2018. Overseas deadline:30 June 2018
End Date
Aug 31, 2020