Complete Admissions Guide

Mathematics and Computer Science at Imperial College London

Our students' Imperial acceptance rate

80%

Average UK applicant rate

14%

Everything you need to apply for Mathematics and Computer Science at Imperial College London: entry requirements, interviews, typical offers, and insider tips from Imperial graduates.

Last updated: May 2026

Key Facts · Imperial

  • A*A*ATypical Offer
  • 13:1Applicants / Place
  • 27Places / Year
  • No mandatory course-sp…Interview
  • #1UK Ranking

Mathematics and Computer Science at Imperial College London is the 3-year BEng route for applicants who want a joint course in mathematics and computing, and the UCAS course code is GG14.

The verified course identity is Mathematics and Computer Science BEng, with the joint JMC course taught by Imperial's Department of Computing and Department of Mathematics.

For 2027 entry, the standard A-level offer is A*A*A, with A* in Mathematics and A* in Further Mathematics. The required admissions test is the Test of Mathematics for University Admission (TMUA).

This course suits applicants who want proof, algorithms, programming and mathematical modelling in the same degree. It helps to show that you are not only strong at school mathematics, but also interested in how mathematical ideas become computational methods.

01

Section 01

International Applicants

International Applicants

Country-specific admissions requirements

FijiTanzaniaW. SaharaCanadaUnited States of AmericaKazakhstanUzbekistanPapua New GuineaIndonesiaArgentinaChileDem. Rep. CongoSomaliaKenyaSudanChadHaitiDominican Rep.RussiaBahamasFalkland Is.NorwayGreenlandFr. S. Antarctic LandsTimor-LesteSouth AfricaLesothoMexicoUruguayBrazilBoliviaPeruColombiaPanamaCosta RicaNicaraguaHondurasEl SalvadorGuatemalaBelizeVenezuelaGuyanaSurinameFranceEcuadorPuerto RicoJamaicaCubaZimbabweBotswanaNamibiaSenegalMaliMauritaniaBeninNigerNigeriaCameroonTogoGhanaCôte d'IvoireGuineaGuinea-BissauLiberiaSierra LeoneBurkina FasoCentral African Rep.CongoGabonEq. GuineaZambiaMalawiMozambiqueeSwatiniAngolaBurundiIsraelLebanonMadagascarPalestineGambiaTunisiaAlgeriaJordanUnited Arab EmiratesQatarKuwaitIraqOmanVanuatuCambodiaThailandLaosMyanmarVietnamNorth KoreaSouth KoreaMongoliaIndiaBangladeshBhutanNepalPakistanAfghanistanTajikistanKyrgyzstanTurkmenistanIranSyriaArmeniaSwedenBelarusUkrainePolandAustriaHungaryMoldovaRomaniaLithuaniaLatviaEstoniaGermanyBulgariaGreeceTurkeyAlbaniaCroatiaSwitzerlandLuxembourgBelgiumNetherlandsPortugalSpainIrelandNew CaledoniaSolomon Is.New ZealandAustraliaSri LankaChinaTaiwanItalyDenmarkUnited KingdomIcelandAzerbaijanGeorgiaPhilippinesMalaysiaBruneiSloveniaFinlandSlovakiaCzechiaEritreaJapanParaguayYemenSaudi ArabiaAntarcticaN. CyprusCyprusMoroccoEgyptLibyaEthiopiaDjiboutiSomalilandUgandaRwandaBosnia and Herz.MacedoniaSerbiaMontenegroKosovoTrinidad and TobagoS. Sudan

Hover to preview · Click to draw route

Select a highlighted country to see the admissions-test, score, and English-language requirements that apply specifically to applicants from that country.

02

Section 02

Entry Requirements

  • A-LevelA*A*A
    A* in Mathematics, A* in Further Mathematics required. Computer Science, Physics recommended. ICT, Business Studies, General Studies, Critical Thinking not accepted.Offer must include A in another useful or recommended subject. UCAS lists useful subjects as Ancient Language, Biology, Chemistry, Economics, Electronics, English Literature, History, Law, Modern Languages, Philosophy, Politics and Psychology, and recommended subjects as Computer Science and Physics. If science A-levels form part of an offer, a pass in the practical endorsement may be required.
  • IB Diploma41 points overall
    HL: 7 in Mathematics at higher level, 7 in another relevant subject at higher level required. Computer Science, Physics recommended at HL.Both Mathematics: Analysis and Approaches HL and Mathematics: Applications and Interpretation HL are listed as accepted for Mathematics HL, but applicants taking Applications and Interpretation HL are also required to take STEP.
  • Advanced Placement (AP)General Imperial AP guidance: normally 3–4 AP tests at grade 5; course-specific AP combination must be checked on the live course page.
    Computer Science, Physics recommended. SAT/ACT: ACT and SAT are not accepted for undergraduate entry; Imperial instead assesses US-curriculum applicants through AP or other accepted qualifications..General Imperial AP guidance is verified, but the exact course-specific AP combination for Mathematics and Computer Science was not verified. Keep the AP tile as 'check the official course page' until directly confirmed.
Required Tests:TMUA
03

Section 03

Why Mathematics and Computer Science at Imperial College London?

How It Ranks Against Peers

  • Imperial College London

    Guardian
    #4
    CUG
    #3
    Times
    #1
  • University of Oxford

    Guardian
    #1
    CUG
    #1
    Times
    #2
  • University of Cambridge

    Guardian
    #2
    CUG
    #2
    Times
    #3
  • University of St Andrews

    Guardian
    #3
    CUG
    #4
    Times
    #5
  • University of Birmingham

    Guardian
    #5
    CUG
    #5
    Times
    #4
  • University of Warwick

    Guardian
    #14
    CUG
    #7
    Times
    N/A

Ranks shown are UK subject-table positions from the three major UK guides. World rankings are not included — UK applicants compare using UK-focused sources.

Imperial's published course identity for 2027 entry is Mathematics and Computer Science BEng, a full-time 3-year route with UCAS code GG14. The course is a Joint Mathematics and Computer Science programme taught by the Department of Computing and Department of Mathematics.

04

Section 04

Application Process & Key Deadlines

  1. 01

    YEAR 12

    Build the academic case

    Confirm Mathematics and Computer Science (GG14) is the right course and plan evidence of mathematical depth, computing interest and problem-solving beyond the classroom.

    Tip:Prioritise Further Mathematics, sustained problem-solving practice, and one or two substantial computing or mathematics explorations you can discuss clearly.

  2. 02

    01 JUN

    Create your UAT-UK account

    UAT-UK account creation, access-arrangement requests and bursary applications open for 2027 entry candidates.

    Tip:Request access arrangements or a bursary early; UAT-UK warns these can take several working days to review.

  3. 03

    20 JUL — 21 DEC

    Book your TMUA sitting

    Book either the October or January TMUA sitting. October booking closes on 28 September 2026 and January booking closes on 21 December 2026.

    Tip:Imperial applicants outside Oxford/Cambridge can choose either sitting, but UAT-UK says you can sit only once per admissions cycle.

  4. 04

    12–16 OCT / 04–08 JAN

    Sit the TMUA

    Take the TMUA in the October 2026 or January 2027 window.

    Tip:Practise without a calculator and under timed conditions because the test assesses mathematical application and reasoning.

  5. 05

    NOV — FEB

    Possible interview window

    Imperial/UCAS contextual wording references interviews and test results where relevant, but a mandatory course-specific GG14 interview format was not verified.

    Tip:Prepare to explain mathematical and computational reasoning aloud, but do not present a fixed interview format as official.

  6. 06

    13 JAN

    Submit UCAS

    Submit the UCAS application by 18:00 UK time on 13 January 2027 for equal consideration.

    Tip:Leave time for your referee to complete the academic reference before the UCAS deadline.

  7. 07

    BY END MAR

    Track Imperial’s decision

    UCAS/Imperial guidance indicates providers aim to make decisions by the end of March for the next academic year of entry, with UCAS tracking the formal application status.

    Tip:If your decision arrives later, continue to monitor UCAS Hub and Imperial communications.

  8. 08

    02 JUN

    Reply to offers

    If all your decisions are received by 12 May 2027, UCAS requires you to reply to offers by 2 June 2027.

    Tip:Use this deadline to choose firm and insurance offers; late replies can be declined automatically.

  9. 09

    19 AUG

    Results and confirmation

    AQA’s provisional May/June 2027 timetable lists A level results as available to students on Thursday 19 August 2027. Conditional offers are confirmed once results are processed.

    Tip:Check UCAS Hub and Imperial instructions on results day before making any Clearing decisions.

05

Section 05

Admissions Test

Imperial Mathematics and Computer Science requires the Test of Mathematics for University Admission (TMUA) for 2027 entry. The test is run by UAT-UK and delivered through Pearson VUE test centres.

TMUA has two fixed papers: Paper 1, Applications of Mathematical Knowledge, and Paper 2, Mathematical Reasoning. October 2026 testing runs from 12–16 October 2026, and January 2027 testing runs from 4–8 January 2027.

Account creation, access-arrangement applications and bursary applications open on 1 June 2026 at 15:00 BST. October booking closes on 28 September 2026 at 18:00 UK time, while January booking closes on 21 December 2026 at 18:00 GMT. October results are released on 16 November 2026, and January results are released on 8 February 2027.

The TMUA matters because it gives Imperial another way to compare applicants taking different qualifications and school routes. Imperial and UCAS do not publish a simple GG14 score threshold in the checked sources. We recommend preparing with timed, calculator-free mathematical reasoning and reviewing errors carefully rather than trying to guess a hidden cut-off.

For applicants in China, Hong Kong and Macau, UAT-UK limits TMUA to 15–16 October 2026 or 8 January 2027. International applicants should book early because test-centre availability and access-arrangement review can affect the practical timeline.

Full TMUA preparation guide | format, scoring, strategy, and practice resources.

TMUA Guide
06

Section 06

The Interview: What to Expect

Invitation → Decision: the interview timeline

Interview Invitation

Late Nov

Arrival to Interview

Early Dec

Technical Question

Mid Dec

Decision

Early Jan

Question Types You’ll See

Logic or discrete-mathematics problem typesAlgorithmic reasoning or computational-thinking problem typesExplaining a mathematical argument step by stepDiscussion of relevant reading, projects, competitions or independent explorationMotivation and course-fit discussion

Practise with realistic questions from our free Mathematics and Computer Science mock interview bank.

Free Mock Questions
07

Section 07

How Decisions Are Actually Made

Weighting of Admission Factors

100%

  • TMUA35%
  • Interview30%
  • Predicted Grades20%
  • Personal Statement10%
  • Contextual Factors5%

Indicative — exact balance varies by college and year.

For 2027 entry, Imperial Mathematics and Computer Science as a high-academic-threshold, TMUA-informed selection process. The published A-level requirement includes A* in Mathematics and A* in Further Mathematics, and the IB requirement includes 41 points overall with 7 in HL Mathematics and 7 in another relevant HL subject.

The decision-criteria sidecar uses editorial estimates rather than official Imperial weightings. That distinction is important: do not treat the percentages as published scoring rules. In practice, the safest approach is to make every part of the application coherent: subject choices, TMUA preparation, personal statement and reference.

If an interview or discussion is used, you should be ready to explain mathematical and computational reasoning aloud, but this should not be presented as a fixed official stage.

08

Section 08

Personal Statement Tips

A good JMC personal statement should make the link between mathematics and computing explicit. We recommend choosing 2 or 3 examples where an abstract idea led to a computational method, or where code helped you test a mathematical claim.

Do not write a generic computer science statement with a mathematics sentence added at the end. It is better to discuss one algorithm, proof, simulation or modelling project in detail than to list ten topics without reflection.

Because the course requires TMUA and high mathematical preparation, your statement should support the same profile: problem solving, proof, abstraction and implementation. It helps to show what went wrong in a project or problem set, because that reveals how you think under pressure.

See a full annotated example with line-by-line expert commentary.

Mathematics and Computer Science PS Example
09

Section 09

Supercurriculars & Competitions

Projects

Projects work best when they show both sides of the degree. A strong project does not need to be large, but it should have a mathematical question, an implementation choice and a short evaluation of the result.

How to present a project:

  1. Why you did it
  2. What the project is
  3. How you did it
  4. What went wrong
  5. What you did about it
  6. What you learned

Useful project directions include:

  • Build and analyse a graph-algorithm visualiser: Implement breadth-first search, Dijkstra's algorithm and A* on small map or network graphs; compare running time, path choices and assumptions; include a short proof or explanation of correctness.
  • Explore numerical methods through code: Compare bisection, Newton-Raphson and gradient descent on selected functions; investigate convergence, failure cases and floating-point error, then connect the experiments to the underlying mathematics.
  • Investigate probability and simulation: Use Python to simulate random walks, Markov chains or queueing systems; compare empirical outcomes with exact calculations or limiting behaviour.

Other Supercurriculars

Other supercurriculars should deepen your mathematical reasoning and computational fluency. We recommend choosing activities that produce evidence you can explain clearly, such as a proof, a program, an error log or a short written exposition.

  • Proof-writing practice: Work through proof-based problems beyond A level, focusing on clarity, definitions, counterexamples, induction and contradiction.
  • Algorithms and data structures: Implement core data structures and analyse their complexity rather than only using library functions.
  • Mathematical modelling in code: Turn a mathematical model into a program, test assumptions and explain how the mathematics shapes the implementation.
  • Reading and exposition: Read a challenging mathematics or computing text and write a concise explanation of one theorem, algorithm or idea in your own words.
  • Timed problem solving: Use UKMT, BMO, STEP-style and informatics problems to practise accurate reasoning under time pressure.
  • Personal software projects: Build a small but finished project that shows algorithmic thinking, testing, version control and reflection on trade-offs.

These are support, not substitute. A polished list of activities will not compensate for weak mathematical preparation.

Competitions

Competitions are not required, but they can stretch the same skills that matter for this course: proof, logic, algorithms, accuracy and reasoning under time pressure.

  1. UK Senior Mathematical Challenge — Mathematical problem solving, logic, algebra, geometry and combinatorial reasoning under time pressure. Prepare by: Work through UKMT past papers, keep an error log and practise explaining why each distractor answer is wrong.
  2. British Mathematical Olympiad — Proof-based mathematics and longer-form problem solving beyond routine school exercises. Prepare by: Practise BMO Round 1 and Round 2 past papers, focusing on full written solutions rather than just answers.
  3. STEP past papers — Advanced mathematical fluency, problem selection, proof, algebraic manipulation and multi-step reasoning. Prepare by: Use the STEP question database to attempt timed problems, then rewrite solutions clearly after reviewing mark schemes.
  4. British Informatics Olympiad — Algorithmic problem solving, programming, discrete reasoning and efficient implementation. Prepare by: Practise past BIO problems in a language you know well, then review complexity and edge cases after each attempt.
  5. Perse Coding Team Challenge — Programming accuracy, teamwork, computational thinking and solving increasingly difficult coding tasks. Prepare by: Practise short programming challenges, work on clean input/output handling and review common algorithmic patterns.

None are required; one or two done well beats five half-attempted.

10

Section 10

Course Structure

  1. Year 1: Foundations in Computing and Mathematics

    Programming, algorithms and core university mathematics

    Indicative first-year structure: core foundations across programming, algorithms, logic, analysis, calculus and linear algebra, with practical computing work alongside formal mathematical reasoning.

    Balanced first year across mathematical proof, algorithms and practical programming.

  2. Year 2: Core Systems, Statistics and Elective Pathways

    Software engineering, operating systems, probability and mathematical options

    Indicative second-year structure: more specialised computing and mathematics, with core computing/statistics content and option groups that can lean toward theoretical computer science, systems, numerical analysis, algebra, statistics or project-based work.

    Transition from common foundations into a personalised joint Mathematics and Computing profile.

  3. Year 3: Advanced Options and Project Work

    Advanced computing, mathematical depth and group project experience

    Indicative final-year structure: higher-level options and substantial project-style work, allowing students to demonstrate technical independence and applied problem-solving.

    Advanced options and project evidence of independent technical ability.

11

Section 11

Building Mathematics and Computer Science Knowledge

Proof-focused books matter for JMC because Imperial is not looking only for programming enthusiasm: you need to show that you can handle definitions, induction, recurrence relations, asymptotic reasoning and complete arguments. Start with How to Think Like a Mathematician, Concrete Mathematics, Introduction to Algorithms, The Algorithm Design Manual and Mathematics: A Very Short Introduction.

Visual and lecture-based resources are most useful when they help you revisit a hard idea, not when they replace problem solving. Use 3Blue1Brown, Computerphile, Numberphile, MIT OpenCourseWare and CS50 for second explanations of linear algebra, algorithms, discrete structures or computing theory.

Podcasts are best treated as prompts for follow-up reading rather than as evidence of technical depth.

Structured courses are useful when they produce worked exercises, code, proofs or corrections you can point to later. Use Mathematics for Computer Science, Introduction to Algorithms, CS50x, A-level Mathematics for Year 12 - Course 1 and A-level Further Mathematics for Year 12 - Course 1. Keeping notes on solved problems, failed attempts and corrections gives you material for the personal statement and for any academic discussion.

12

Section 12

Career Prospects

Where graduates of this course head after leaving — by sector, as reported in the university’s destinations survey.

01020304035%
Information technology professionals
35%
Business, research and administrative professionals
25%
Finance professionals
5%
Other or suppressed small categories
% of graduatesSector

Full employer lists, median salary bands, and sector notes live on the careers data page.

Course-specific graduate-destination data is not published in sufficient volume for GG14 alone, so the careers data should be labelled as indicative broader Imperial Mathematics and Computer Science or Mathematics data rather than a precise course-level split. Discover Uni's broader data points to IT, business/research/administrative and finance professional roles as major published occupation groups, while the GG14 page warns that displayed data comes from this and other courses.

13

Section 13

Contextual Circumstances

Imperial/UCAS describes contextual admissions as a holistic process that considers barriers and wider context alongside the application, relevant test results and other evidence. This does not remove the course's published academic bar, which remains A*A*A at A level with A* in Mathematics and A* in Further Mathematics, or 41 IB points with 7 in HL Mathematics and 7 in another relevant HL subject.

If your school does not offer Further Mathematics or an equivalent advanced mathematics route, make sure that context is clearly explained through the UCAS reference or other allowed application context. You will still need evidence of advanced mathematical readiness, so it helps to build a clear record of problem-solving, proof and TMUA preparation.

English-language evidence applies to applicants who need to demonstrate proficiency, and the verified current course level is IELTS Academic 7.0 overall with 6.5 in each element or accepted equivalents.

Watch & Learn

Helpful Videos for Mathematics and Computer Science at Imperial

Student vlogs, mock interviews, lecture tasters, and admissions advice.

But what is a neural network? | Deep learning chapter 1

A visual introduction to neural networks and the mathematical idea of layered computation.

Transformers, the tech behind LLMs | Deep Learning Chapter 5

A visual explanation of the architecture behind modern language models and attention mechanisms.

Dijkstra's Algorithm - Computerphile

A clear explanation of shortest-path search and graph algorithms.

Lecture 4: State Machines

An MIT Mathematics for Computer Science lecture connecting discrete structures to computation.

CS50x 2026 - Lecture 3 - Algorithms

An introductory algorithms lecture emphasizing step-by-step problem solving and efficiency.

All videos are the property of their respective creators.

Frequently Asked Questions

The UCAS course code is GG14 and Imperial's institution code is I50.
UCAS lists A*A*A at A level including A* in Mathematics and A* in Further Mathematics, or 41 IB points including 7 in HL Mathematics and 7 in another relevant HL subject.
Yes. UCAS and UAT-UK list TMUA as an additional entry requirement for this Imperial course. Applicants should use the UAT-UK/Pearson VUE process and check the relevant 2027-entry test window.
A mandatory course-specific GG14 interview format was not verified in the official sources checked. Do not present an interview as definitely required unless Imperial publishes a course-specific requirement.
Imperial/UCAS higher level for this course: IELTS Academic 7.0 overall with 6.5 in each element; PTE Academic 69 overall with 62 in each element; Cambridge English Advanced 185 overall with 176 in all elements for tests from 2016 onwards; TOEFL iBT tests taken before 21 January 2026: 100 overall with 22 in all bands; TOEFL iBT tests taken after 21 January 2026: 5.0 overall with 5.0 in all bands.
UCAS states that either Mathematics: Analysis and Approaches or Mathematics: Applications and Interpretation is accepted at Higher Level, but Applications and Interpretation candidates will also be required to take STEP.
No written-work or portfolio requirement was verified for this course.
A strong statement should connect proof-based mathematics, algorithmic thinking and rigorous programming projects. It should show how the applicant thinks mathematically about computation rather than only describing generic enthusiasm for coding.

Free Resource

Free Admissions Newsletter

Weekly tips on Mathematics and Computer Science admissions, application deadlines, and interview prep — straight from Imperial graduates.

Get Expert Help With Mathematics and Computer Science at Imperial

Book a free 30-minute consultation with one of our specialist tutors.

Get Started