UCL Computer Science


Data Science and Machine Learning MSc

Data Science and Machine Learning MSc brings together computational and statistical skills for data-driven problem solving

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 two core modules (30 credits), one to six optional modules (15 to 90 credits), up to five elective modules (0 to 75 credits) and a dissertation (60 credits).

Core modules

Optional modules

Students must select 15 credits from Group 1 optional modules, and a minimum of 0 credits and a maximum of 75 credits from Group 2 optional modules.

Group 1

Group 2

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 modules may vary, based on your selected options as all choices are subject to timetabling constraints 


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