
Master of Science in Machine Learning and Data Science
Imperial College London
Master's degree
Offered by Imperial College London
Taught in English
Engage in group discussions with professors and peers
24 months
12 courses total, 21 hours per week
100% online
Hands-on learning from anywhere, no travel required
£16,200 per year
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 #6 in the world by Times Higher Education (QS World University Rankings 2023), 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.
About the Programme

Admissions
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
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
Careers
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
The learning experience includes virtual live sessions and exercises with peers; interactive content consists of online assessment via quizzes, peer review; written coursework and more.
Learn more about Student Experience
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
Mathematics for Machine Learning is a Specialization on Coursera from another Imperial College programme.
Learn more how to try a course
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.