Master of Machine Learning and Data Science

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 universities in the world. In this programme, 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 build a strong foundation in mathematics and statistics, giving you confidence in your analytical skills, but 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 #9 in the world by Times Higher Education, is home to numerous eminent world-famous 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.

Here’s a sample of Specializations on Coursera from other Imperial College programmes:

Imperial College London: Where It All Begins

Watch Video

Who is this degree for:

This degree offers multiple pathways to meet the needs of students with multiple backgrounds -- both students just starting a career in data science, and those already working in roles such as senior data analysts, bioinformatics scientists, statisticians or business analysts.

Graduates are likely to pursue roles as data scientists, machine learning engineers, natural language processing engineers, data engineers, bioinformatics or health data scientists, AI engineers, or software engineers. Possibilities extend beyond this list, however, as machine learning is slowly becoming indispensable in other fields, such as journalism or tourism.

This is a rigorous programme: applicants are expected to have a quantitative undergraduate degree in a subject like computer science, math, statistics, economics, or physics.

The title of this degree programme and the credential awarded for its successful completion is subject to final approval by Imperial College London.

Full details regarding the program's tuition, deadlines, and curriculum will be available soon. Sign up to receive updates on this upcoming programme.

At a Glance

  • Full details will be available soon
  • Completely online

Want to learn more before applying?

After answering a few short questions, we’ll be able to help you find out if you’re qualified to apply and give you more information about the degree program.


The degree experience is...


The same kind of courses you’ll find on campus, with the flexibility to learn when and where you want.


Collaborate with a global network of classmates, instructors, and alumni.


Innovative courses with lectures from some of the world’s best instructors and hands-on projects.


Practical courses designed to help you master skills that you can start applying to your career right away.

When you graduate, you’ll be able to:

  • Success

    Build and analyze neural networks with PyTorch

  • Success

    Understand and prevent biased sampling

  • Success

    Model monitoring in real-world applications

  • Success

    Create hierarchical models and use graphical modeling with PyMC3

  • Success

    Approach unstructured data analysis through natural language processing, image classification, and object recognition

About Imperial College London

Imperial College London is the UK’s only university to focus solely on science, engineering, medicine, and business. Consistently ranked amongst the top 10 universities in the world, Imperial is home to a global community of scientists, engineers, medics, and business experts.

This research-led approach shapes the way they educate students through teaching that opens everything up to question. It’s a style of learning that relies on learning by discovery and prepares graduates to bring fresh perspectives to the ever-evolving landscape of technology.

Top 10

university in the world (Times Higher Education World Rankings 2019)

Top 5

for most international university in the UK (Times Higher Education 2017)

1st in UK

for Most Innovative University (Reuters)

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 program meets your academic and/or professional needs before applying.