Master of Machine Learning and Data Science

Imperial College London


One of the world’s first online master’s in machine learning from a world-leading institution.

Join a booming, in-demand field with a Master’s degree in Machine Learning and Data Science from one of the top 10 universities in the world. In this programme delivered by the Department of Mathematics at Imperial College London, you will develop an in-depth understanding of machine learning methods, alongside invaluable practical skills and guided experience in applying them to real-world problems. The curriculum is designed to propel your engineering or data science career forward, allowing you to choose the path that’s right for you, be that a role as a data scientist, a machine learning engineer, or a computational statistician.

With hands-on projects, you’ll build a portfolio to showcase your new skills in everything from probabilistic modeling, deep learning, unstructured data processing and anomaly detection. You will not only build a strong foundation in Mathematics and Statistics, giving you confidence in your analytical skills, but you will also acquire expertise in implementing scalable machine learning solutions using industry-standard tools such as PySpark, ensuring that no data is too big or too complex for you. You will also have the opportunity to broaden your horizons through one of the first of its kind study of ethical issues posed by machine learning. You will graduate with an ability to go beyond the algorithms and turn data into actionable insights, contribute to strategic decision making in your organisation and become a responsible member of this rapidly growing profession.

Imperial, ranked #10 in the world by Times Higher Education (2020 World University Ranking), is home to numerous eminent world-class researchers in machine learning, many of which will be contributing to this programme. It has had a rich history in driving innovation since the beginning of this field: John Nelder, Professor at Imperial College, helped developed GenSim, the precursor to R and the first proper implementation of a general framework for regression. The university maintains close ties with industry and a number of pioneering tech companies, some of which will be contributing to the programme by way of project ideas for your MSc thesis.

What makes this machine learning degree unique?

  • Imperial is home to world-famous mathematicians, including three winners of the Fields Medal, which recognizes outstanding mathematics achievement.

  • With one of the strongest and most awarded mathematics departments in the UK, Imperial produces deep thinkers capable of pioneering new research into today’s most pressing scientific and technological problems.

  • Unlike other master’s in data science programmes that teach Machine Learning with a computer science focus, this degree prepares students with the mathematical and statistical theory needed to truly understand machine learning, as well as the practical skills to deal with real world applications that they need to be successful in their careers.

  • The programme will train students in the mathematical, computational, and statistical foundations of machine learning, giving them the ability to critique data analysis and implement scalable machine learning solutions.

  • Students will also have the opportunity to broaden their horizons by participating in a programme-spanning module, the first of its kind, in ethics of machine learning and AI transparency, covering techniques to offset potential limitations and biases introduced by machine learning.

  • Coursework will enable students to develop an in-depth understanding of the theories behind machine learning methods, alongside invaluable practical skills in Python and R to solve real world problems.
  • Tuition
    £15,000 per year (part-time)

    Tuition cost

  • Program length
    24 months

    Average of 21 hours per week

  • Brief overview
    12 Modules
  • Method of study
    Completely online

Applications for 2022 entry are now open!

For 2022 entry to the degree programme, there is one entry point in October 2022. You will need to apply online directly with Imperial College London by registering and applying for the programme.

If you have any questions about the admissions process or the programme, please do not hesitate to ask via

About the Programme



Applicants are expected to have a quantitative undergraduate degree in a subject like Mathematics, Computer Science, Statistics, Economics, or Physics to ensure there is an appropriate level of understanding to be best to cope with the demands of the programme.

Learn more about Admissions
Programme Overview

Programme Overview

Study the mathematical, computational, and statistical foundations of machine learning, and pioneer new research into today’s most pressing scientific and technological problems. Over the two years of coursework, you complete twelve modules, including a research portfolio.

Learn more about the curriculum


This degree prepares students to move their engineering or data science career forward across a wide variety of roles, such as a data scientist, machine learning engineer, or computational statistician.

Learn more about Careers
Student Experience

Student Experience

The learning experience includes virtual live sessions and exercises with peers; interactive content consists of online assessment via quizzes, peer review; online individual and group presentations, written coursework and more.

Learn more about Student Experience
About Imperial College London

About Imperial College London

Imperial is a global top ten university with a world-class reputation in science, engineering, business and medicine.

Learn more about Imperial College London
Try a course from Imperial College London

Try a course from Imperial College London

Mathematics for Machine Learning and Statistical Analysis with R for Public Health are two Specializations on Coursera from other Imperial College programmes.

Learn more how to try a course
Filled Play
Online MSc MLDS

Online MSc MLDS


Frequently Asked Questions

Coursera does not grant credit, and does not represent that any institution other than the degree granting institution will recognize the credit or credential awarded by the institution; the decision to grant, accept, or transfer credit is subject to the sole and absolute discretion of an educational institution. If upon graduation you intend to pursue a PhD or apply for employment which requires a master-level degree beyond 90 ECTS credits, we encourage you to investigate whether this programme meets your academic and/or professional needs before applying.