UCL Computer Science


Machine Learning MSc

Machine Learning MSc is a unique programme that introduces students to the computational, mathematical and business views of machine learning

To find out core information about this degree, such as entry requirements, programme length and cost, visit the UCL prospectus site.

Programme information

Students undertake modules to the value of 180 credits. The programme consists of one core module (15 credits), two to seven optional modules (30 to 105 credits), up to five elective modules (0 to 75 credits), and a research project (60 credits).

Core modules

Optional modules

Students must select a minimum of 30 credits and a maximum of 105 credits from these optional modules, which must include either Graphical Models (COMP0080) or Probabilistic and Unsupervised Learning (COMP0086).

Elective modules

Students select a minimum of 0 credits and a maximum of 75 credits from these elective modules.

Please note: the availability and delivery of optional modules may vary, depending on your selection.


Students undertake an independent or team-based research project worth 60 credits. The project will be related to a problem of industrial interest or a topic near the leading edge of research, and culminates in a dissertation.

Find out more and apply