Skip to main content

Complete Admissions Guide

Mathematics and Computer Science at Imperial College London

Our students' Imperial acceptance rate

80%

Overall Imperial offer rate (latest published cycle)

14%

Mathematics and Computer Science at Imperial is among the most selective courses in the UK. Get 1-to-1 admissions coaching from Imperial graduates who have been through the process themselves.

Last updated: June 2026

Key Facts

  • A*A*ATypical Offer
  • 13:1Applicants / Place
  • #1UK Ranking
  • TMUAAdmissions Test
  • 27Places / Year
  • GG14UCAS Code

Overview

Mathematics and Computer Science at Imperial

Mathematics and Computer Science at Imperial College London (UCAS code GG14) is a three-year BEng joint programme run by the Departments of Mathematics and Computing. The course combines core mathematics, analysis, algebra, probability and statistics, with the foundations of computer science: algorithms, programming, software engineering and theory. Imperial requires the TMUA and does not interview as part of standard selection.

Why study Mathematics and Computer Science at Imperial?

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.

A university lecture hall from the back, students taking notes

Section 01

International Applicants

Click your country on the map below for country-specific entry guidance — accepted qualifications, expected scores, English-language requirements, and any local context worth knowing before you apply.

International Applicants

Country-specific admissions requirements

CanadaUnited States of AmericaSouth KoreaIndiaChinaUnited KingdomMalaysiaJapan

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

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

Section 03

Application Process & Key Deadlines

  1. 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.

  2. 01 JUN

    Create your UAT-UK account

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

  3. 20 JUL to 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.

  4. 12–16 OCT / 04–08 JAN

    Sit the TMUA

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

  5. NOV to 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.

  6. 13 JAN

    Submit UCAS

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

  7. 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.

  8. 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.

  9. 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.

Section 04

Admissions Test

Student working through problems at a desk with timed papers

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. A strong approach is to prepare 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

Section 05

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

Imperial Mathematics and Computer Science interviews typically run 20–30 minutes. The interview tests both mathematical reasoning and computational thinking. You may receive separate sessions or a combined session covering mathematical problem-solving and algorithmic or logical questions.

Mathematical content mirrors the Mathematics interviews: problem-solving in algebra, calculus, proof and combinatorics. The computing component may include questions about algorithms, data structures, complexity or logical reasoning. Interviewers want to see that you think clearly across both disciplines and can reason precisely under guidance.

Prepare by working through STEP past papers and UKMT Olympiad problems for the mathematics side, and by practising algorithmic problem-solving on platforms such as Project Euler or Advent of Code for the computing side. Reading a short introduction to discrete mathematics or combinatorics that is not in your A-level syllabus gives you material to engage with at interview.

Practise with realistic questions from our free mock interview question bank.

Free Mock Questions
Two people in academic discussion across a table

Section 06

How Decisions Are Actually Made

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.

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.

Our recommendation · weighting of admission factors

01020304035%
TMUA score
30%
Interview
20%
Predicted grades
10%
Personal statement
5%
Contextual factors
% of decisionFactor

Oxbridge Mentors recommendation, drawn from observed offer patterns. Imperial College London does not publish official weightings — exact balance varies by college, course and year.

Section 07

Personal Statement Tips

Handwritten notes and a laptop open to a draft document

A good JMC personal statement should make the link between mathematics and computing explicit. A strong approach is to choose 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

Section 08

Projects

  1. 01Justification
  2. 02Project Brief
  3. 03Explain Exactly What You Did
  4. 04Difficulties
  5. 05Solutions
  6. 06Reflection

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.

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.
Open books, a notebook, and a coffee on a wooden desk

Section 08

Other Supercurriculars

Other supercurriculars should deepen your mathematical reasoning and computational fluency. A strong approach is to choose activities that produce evidence you can explain clearly, such as a proof, a program, an error log or a short written exposition.

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

  • 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.

Section 08

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.

Section 09

Course Structure

  1. Year

    01 / 03

    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

    02 / 03

    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

    03 / 03

    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.

Section 10

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.

A study planner, highlighters and a stack of revision cards

Section 11

Career Prospects

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.

Section 12

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.

Further Reading

Recommended Resources

Super-curricular reading, websites, and tools recommended by our expert tutors.

  • MIT Mathematics for Computer Science by MIT OpenCourseWare[Course]A strong bridge between proof-based mathematics and theoretical computer science.
  • MIT Introduction to Algorithms by MIT OpenCourseWare[Course]A rigorous introduction to algorithm design, complexity and correctness.
  • CS50x by Harvard University[Course]A broad introductory computing course for building programming fluency.
  • Essence of Linear Algebra by 3Blue1Brown[Website]Visual explanations of a core area linking mathematics, computation and machine learning.
  • UKMT Competition Papers by UK Mathematics Trust[Website]Past mathematical problem-solving papers for structured practice.
  • British Informatics Olympiad by British Informatics Olympiad[Website]Programming and algorithmic problem-solving practice with an Olympiad style.
  • STEP Support Programme / STEP resources by University of Cambridge[Website]Advanced mathematics questions useful for stretching beyond A-level standard.
  • Kaggle Competitions by Kaggle[Tool]A practical environment for data, modelling and coding projects; use reflectively rather than as a substitute for mathematical foundations.

Frequently Asked Questions

A*A*A at A-Level with A* in Mathematics. Further Mathematics is recommended. The IB equivalent is 41 points with 7,6,6 at Higher Level including Mathematics.
Yes. Imperial states that all GG14 applicants must sit the Test of Mathematics for University Admission (TMUA) as part of the application process. Register on the official UAT-UK site.
No, not as standard. Decisions are based on UCAS application, the TMUA, and the personal statement.
For 2027 entry, Imperial’s standard UCAS deadline is 13 January 2027 at 18:00 UK time. Medicine has the earlier deadline of 15 October 2026. Always confirm the live deadline on the official UCAS website before submitting.
No. Unlike Oxford or Cambridge, Imperial does not run a collegiate undergraduate admissions process. You apply directly to Imperial College London for a specific course, and admissions are handled centrally by the relevant academic department.

Get Expert Help With Mathematics and Computer Science at Imperial

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

Get Started