Typical Offer
AAA (A in Mathematics); Further Mathematics highly recommended
Key Facts — Oxford
Typical Offer
AAA (A in Mathematics); Further Mathematics highly recommended
Applicants per Place
17:1
Places / Year
55
Interview Format
Two to three academic interviews, 20-30 minutes each
Your Journey
Year 12
Build Knowledge
Supercurricular reading and exploration in Computer Science.
Jun–Sep
Personal Statement
Draft, get feedback, and refine.
Sep–Oct
Admissions Test
Sit the required test. Prepare 2–3 months ahead.
Oct 15
UCAS Deadline
Submit your application.
Nov–Dec
Interviews
Attend 2–3 interviews at University of Oxford.
Jan
Decisions
Offers released, conditional on results.
Year 12
Build Knowledge
Supercurricular reading and exploration in Computer Science.
Jun–Sep
Personal Statement
Draft, get feedback, and refine.
Sep–Oct
Admissions Test
Sit the required test. Prepare 2–3 months ahead.
Oct 15
UCAS Deadline
Submit your application.
Nov–Dec
Interviews
Attend 2–3 interviews at University of Oxford.
Jan
Decisions
Offers released, conditional on results.
Computer Science at the University of Oxford combines rigorous mathematical foundations with practical systems and software design. The course treats computation as a scientific discipline grounded in logic, proof, abstraction and algorithmic reasoning, while also developing substantial programming and systems skills.
The Department of Computer Science is one of the longest-established in the country, founded in 1957 as the Oxford University Computing Laboratory and renamed in 2011. It has played a significant role in the development of formal methods, programming languages and theoretical computer science in the UK.
Teaching is delivered through a combination of lectures, practical classes and Oxford’s tutorial system. Students typically have weekly tutorials in pairs or small groups. Work is submitted in advance and then discussed in depth with an academic tutor. This format requires students to explain solutions clearly, justify proofs and respond to questions on the spot. Tutorials sit alongside centrally organised lectures and department-led practical sessions.
Students choose Oxford for Computer Science because of its strong emphasis on mathematical reasoning, its collegiate teaching structure, and the opportunity to undertake an individual research project in the final year. The course is academically demanding and suits students who are comfortable with abstraction, proof and sustained problem-solving.
Section 01
Oxford’s Computer Science department has established strengths in programming languages, formal verification, security, machine learning, algorithms and quantum computing. It maintains close links with the Mathematical Institute and the Department of Engineering Science, reflecting the subject’s theoretical and applied dimensions.
The department has an internationally recognised record in formal methods and verification, including work on proving correctness of safety-critical systems. Research groups also focus on explainable AI, reinforcement learning, cybersecurity, human-centred computing and computational biology. Undergraduate teaching is informed by this research environment, particularly in the options available in later years.
The course is distinctive in the balance it strikes between theory and implementation. Mathematical content is substantial, especially in the first two years, with core topics including discrete mathematics, linear algebra, probability, algorithms and formal languages. At the same time, students complete regular programming assignments and systems-based coursework.
Oxford also offers joint degrees such as Computer Science and Philosophy, which integrate logic, ethics and foundations of reasoning with core computing topics.
The department is based on Parks Road, with dedicated teaching spaces and computing facilities. Students are members of both their college and the department, combining small-group teaching with a larger academic community.
Section 02
Computer Science at Oxford is highly competitive. Oxford typically receives around 880 to 1,000 applicants for approximately 50 to 60 places.
A-Level: The typical offer is AAA. Full details are as follows: AAA including AA in Mathematics and Further Mathematics if both are taken, in any order. If Further Mathematics is taken only to AS level: AAAa with A* in Mathematics. If Further Mathematics is not available at your school: AAA with A in Mathematics. Further Mathematics is highly recommended.
IB: The typical IB offer is 39 points overall with 766 at Higher Level, including 7 in Higher Level Mathematics. Analysis and Approaches is preferred.
GCSE: There are no formal GCSE requirements, but successful applicants usually have strong grades, particularly in Mathematics and sciences.
Admissions Test: From 2027 entry, applicants sit the TMUA (Test of Mathematics for University Admission) in October. The TMUA assesses mathematical thinking and problem-solving ability and is used as part of the shortlisting process. Performance in the TMUA plays a critical role in shortlisting for interview.
There is no written work submission for Computer Science.
The UCAS application deadline for Oxford is 15 October in the year before entry.
Section 03
Shortlisted applicants are typically invited to two or three interviews, each lasting around 20 to 30 minutes. Interviews are academic and resemble problem-solving tutorials.
Interviews focus primarily on mathematical reasoning and logical thinking. You may be given unfamiliar problems and asked to work through them step by step. Interviewers are interested in how you approach problems, how clearly you explain your reasoning, and how you respond to hints or follow-up questions.
The format has not changed with the introduction of the TMUA. Interviews remain centred on mathematical thinking rather than prior advanced computer science knowledge.
You are expected to think aloud and engage actively. Interviewers may introduce variations to a problem to see how you adapt your reasoning.
Common mistakes include trying to memorise model answers, failing to explain reasoning clearly, or stopping too quickly when a problem becomes difficult. Preparation should focus on strengthening mathematical fluency, practising unfamiliar problems, and developing the habit of explaining reasoning clearly under time pressure.
Practise with realistic questions from our free Computer Science mock interview bank.
Free Mock Questions →Section 04
A strong personal statement should focus on academic engagement with computer science and mathematics beyond the school syllabus. Discuss specific ideas, books, problems or projects that shaped your understanding. Explain what you found interesting or challenging and how you developed your thinking.
Super-curricular preparation might include exploring algorithms, computability, logic, cryptography or machine learning through independent reading or structured courses. Mathematical problem-solving is particularly relevant.
Avoid listing programming languages without context. Instead, describe what you built, what problems you encountered, and what you learned about algorithm design or efficiency.
Since the TMUA is central to shortlisting, early preparation for mathematical problem-solving is important. Practise working through unfamiliar questions methodically and clearly.
See a full annotated example with line-by-line expert commentary.
Computer Science PS Example →Section 05
Oxford offers a three-year BA in Computer Science and a four-year MCompSci. The first two years are common to both routes.
First Year - Prelims: The first year builds core foundations in programming and mathematics. Typical papers include imperative programming, functional programming, discrete mathematics, linear algebra, probability and continuous mathematics. Assessment is primarily through written examinations at the end of the year, alongside practical programming coursework.
Second Year - Part A: The second year expands into core areas of computer science, including algorithms and data structures, computer architecture, operating systems, concurrent programming, databases, and formal languages and automata. Assessment combines written exams and coursework, and programming assignments and systems exercises form a significant component.
Third Year - Part B: In the third year, students choose from a range of advanced options, which may include machine learning, computer security, quantum computing, advanced algorithms, software engineering and verification. All students complete an individual project under academic supervision, and this substantial piece of independent work contributes significantly to the final degree classification.
Students performing strongly may transfer to the four-year MCompSci, which includes an additional year of advanced study and an extended project.
Throughout the course, tutorials run weekly or fortnightly. Students submit problem sheets or programming work in advance and discuss them in depth with tutors.
Section 06
Oxford and Cambridge both offer highly regarded Computer Science degrees, but there are structural differences.
At Cambridge, the course is organised as the Computer Science Tripos, divided into Part IA, IB and II. The structure is highly defined, with a progression from foundational material to specialised options. Cambridge has a long-standing reputation in systems research, security and hardware-related topics.
Oxford’s course also begins with strong foundations in mathematics and programming, but its structure is framed around Prelims, Part A and Part B. The tutorial system at Oxford and the supervision system at Cambridge are similar in practice, involving small-group teaching focused on submitted work and problem discussion.
Admissions differ in testing format. Oxford requires the TMUA for 2027 entry onward. Cambridge also uses the TMUA for Computer Science applicants. Both universities use test performance as part of shortlisting decisions.
Oxford may suit students who prefer the Prelims and Finals structure and a strong integration of mathematics throughout the degree. Cambridge may appeal to those who prefer the Tripos structure and its particular balance of systems and theory in early years.
In terms of academic outcomes, research quality and graduate destinations, the two institutions are broadly comparable. The choice often depends on course structure, college preference and personal fit.
Computer Science students at Oxford balance lectures, tutorials and practical work. Weekly problem sheets and programming assignments require consistent effort throughout term.
Students are members of their college as well as the department. The Oxford University Computer Society runs talks, hackathons and industry events. Many students undertake internships in technology, finance or research during vacations.
Graduates pursue careers in software engineering, artificial intelligence, cybersecurity, finance, academia and related fields.
Watch & Learn
Student vlogs, mock interviews, lecture tasters, and admissions advice.
Official overview of the course structure, teaching format and content - credit: University of Oxford
Student perspective on workload, year structure and day-to-day study - credit: Abhi
All videos are the property of their respective creators.
Further Reading
Super-curricular reading, websites, and tools recommended by our expert tutors.
by Michael Sipser
Rigorous introduction to automata, computability and complexity.
by Aditya Bhargava
Accessible introduction to core algorithmic thinking.
Official course and admissions information.
Detailed explanation of how applications are assessed.
by University Admissions Tests UK
Official information and practice materials for the TMUA.
by Roger Penrose
Explores computation, physics and questions about artificial intelligence.