This MEng is aimed at a small cohort of students with strong mathematical ability. The programme focuses on theoretical computer science and equips students with the ability to model complex systems, and represent, manipulate, and analyse the vast amounts of data and knowledge required to solve massively complex problems.

The course covers a wide range of mathematical topics that underpin the analysis of computational systems including logic, discrete mathematics, information theory, probability and statistics. The mathematical content covered in this programme is deeper and more substantial than on our other computer science programmes. 

Course structure

Year 1

Year 1

Students on the 1st year of their programme take 8 compulsory modules (each with a credit value of 0.5). Core modules are: 

For more information on 1st year modules see here.

Year 2

Year 2

Students on the 2nd year of their programme take 7 compulsory modules (each with a credit value of 0.5) and 1 elective module. The elective should normally follow on from the one taken in Year 1. Core modules are:

For more information on 2nd year modules see here.

Year 3

Year 3

Students on the 3rd year of their programme take 3 core modules (each with a credit value of 0.5) and 5 further options (with a total credit value of 1.5). Core modules are:

For more information on 3rd year modules see here.

Year 4

Year 4

Students on the 4th year of their programme carry out an individual project (credit value of 1) and 6 option modules (with a total credit value of 3). Students are strongly advised to choose their options from the range of CS 4th Year 4 'M' level modules. One elective (non-CS/ non-specialisation option) may be chosen, with the Department's approval. To complete the MEng programme students must have passed at least 3 credits at Masters' level, including the final year project. Core modules are:

For more information on 4th year modules see here.

Entry Requirements

A levels

Grades          A*AA

Subjects       Mathematics with A* required and Further Mathematics preferred

GCSEs          English Language and Mathematics at grade C. For UK based students, a grade C or equivalent 
                     in a foreign language (other than Ancient Greek, Biblical Hebrew or Latin) is required.

UCL provides opportunities to meet the foreign language requirement following enrolment, further details can be found at:at:www.ucl.ac.uk/ug-reqs 

IB Diploma

Points            39

Subjects        A total of 19 points in three higher level subjects including grade 7 in Mathematics, with no score below 5.

English Language Requirements

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: Standard

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

International students

Country-specific information, including details of when UCL representatives are visiting your part of the world, can be obtained from the International Students website.

Fees & Funding

UK/EU Fees: £9,000 (2016/17)

Overseas Fees: £22,380 (2016/17)

For a comprehensive list of the funding opportunities available at UCL, including funding relevant to your nationality, please visit the Scholarship and Funding website.


Top graduate destinations:        

  • SAS
  • MBAE Systems
  • Deloitte
  • GCHQ
  • Thomson Reuters

Top graduate roles:                 

  • Data Architect
  • Actuarial Analyst        
  • Operations Research
  • Logistics Manager
  • Systems Integration Analyst

Top further study destinations:

  • UCL
  • University of Cambridge
  • University of Manchester

Average starting salary £31,120