Taught course

Data Science (with specialisation in Computer Science)

UCL - University College London · Computer Science

Entry requirements

A minimum of an upper second-class Bachelor's degree in a quantitative discipline (such as mathematics, computer science, engineering, physics or statistics) from a UK university or an overseas, qualification of an equivalent standard. Knowledge of mathematical methods including linear algebra and calculus at first-year university level is required. Depending on the modules selected, students undertake assignments that contain programming elements and prior experience in a high-level programming language (R/matlab/python) is useful. Relevant professional experience will also be taken into consideration.

If your education has not been conducted in the English language, you will be expected to demonstrate evidence of an adequate level of English proficiency.

The English language level for this programme is: Good.

Further information can be found on our English language requirements page.

Months of entry


Course content

Data Science brings together computational and statistical skills for data-driven problem solving. This rapidly expanding area includes machine learning, deep learning, large-scale data analysis and has applications in e-commerce, search/information retrieval, natural language modelling, finance, bioinformatics and related areas in artificial intelligence.

The 2014 Research Excellence Framework ranked UCL first in the UK for computer science. 96% of its research work is rated as either 4* (\'world-leading\') or 3* (\'internationally excellent\').

UCL Computer Science staff have research interests ranging from foundational machine learning and large-scale data analysis to commercial aspect of business intelligence. Our extensive links to companies provide students with opportunities to carry out the research project with an industry partner.

The department also enjoys strong collaborative relationships across UCL; and exposure to interdisciplinary research spanning UCL Computer Science and UCL Statistical Science will provide students with a broad perspective of the field. UCL is home to regular machine learning masterclasses and big data seminars.

Full-time: 1 year;

Fees and funding

Fee UK/EU Full-time: GBP11,800; UK/EU Part-time: GBP6,010; Overseas Full-time: GBP24,140; Overseas Part-time: GBP12,020;

Qualification and course duration


full time
12 months


The programme is delivered though a combination of lectures, seminars, class discussions and project supervision. Student performance is assessed through a combination of unseen written examination, coursework (much of which involves programming and/or data analysis), practical application, and the research project.

Course contact details

+44 (0)20 3370 1214