Home The Role of Technology in Education and Training in the UK
Why choose this program ?
Computer science is about understanding computer systems and networks at a deep level. You will use your understanding of mathematical reasoning to reason rigorously about the behaviours of computer programmes and systems.
This course concentrates on creating links between theory and practice, covering a wide variety of software and hardware technologies and their applications.
The course offers the opportunity to develop more understanding of Computer Science as a subject, and focuses on the mathematical underpinnings of computer science. It offers the opportunity to gain practical problem-solving and programme design skills.
The first year and part of second year you will spend acquiring a grounding in core topics. Students can then choose from a range of options in Computer Science subjects starting in second year.
In the second year, students take part in a group design practical, which may be sponsored by industry.
Unistats information
Discover Uni course data provides applicants with Unistats statistics about undergraduate life at Oxford for a particular undergraduate course.
Please select 'see course data' to view the full Unistats data for Computer Science.
Please note that there may be no data available if the number of course participants is very small.
Visit the Studying at Oxford section of this page for a more general insight into what studying here is likely to be like.
By studying Computer Science at Oxford, you will open up a world of exciting career opportunities. Computer scientists are in high demand, as global technology continues to advance at pace, and, with the knowledge, skills and experience you will have as a graduate at Oxford, you can expect to be extremely sought after.
In recent years, our graduates have progressed to careers in a wide range of fields that need an understanding of computer systems, what such systems can (and cannot) do, and how to design them.
Graduates fill technical, managerial, academic, financial and commercial posts, both in the UK and abroad, with jobs ranging from senior software engineers, developers and analysts to games programmers, and technical leads.
Open registration Limited spots
- A-levels: A*AA including at least an A in Mathematics, with the A* in Mathematics, Further Mathematics or Computer Science. Those taking Further Mathematics A-level or AS-level are required to achieve at least Grade A.
- Advanced Highers: AA/AAB with an A in Mathematics
- International Baccalaureate (IB): 39 (including core points) with 766 at HL (the 7 must be in HL Mathematics)
- BTEC: Please visit the Computer Science website for the latest information on our standard offers for students taking BTECs.
- Any other equivalent qualification: View information on other UK qualifications, and international qualifications.
Subject requirements
- Essential: Candidates are expected to have Mathematics to A-level (A* or A grade), Advanced Higher (A grade), Higher Level in the IB (score 7) or another equivalent.
- Recommended: Further Mathematics A-level is highly recommended.* Candidates taking Further Mathematics are required to achieve A*AA including Mathematics and Further Mathematics with the A* in Mathematics, Further Mathematics or Computer Science.
*If your school offers Further Mathematics A-Level we expect you to have taken it. Please note from 2022-25, 96% of A-level students who were offered places for Computer Science courses (including joint courses) took Further Mathematics to A-level. Candidates taking Further Mathematics are required to achieve A*AA including Mathematics and Further Mathematics, with the A* in Mathematics, Further Mathematics or Computer Science.
Candidates not taking Further Mathematics are required to achieve A*AA with the A* in Mathematics.
If a practical component forms part of any of your science A‐levels used to meet your offer, we expect you to pass it.
If English is not your first language you may also need to meet our English language requirements.
Apply for partial scholarships
By studying Computer Science at Oxford, you will open up a world of exciting career opportunities. Computer scientists are in high demand, as global technology continues to advance at pace, and, with the knowledge, skills and experience you will have as a graduate at Oxford, you can expect to be extremely sought after.
In recent years, our graduates have progressed to careers in a wide range of fields that need an understanding of computer systems, what such systems can (and cannot) do, and how to design them.
Graduates fill technical, managerial, academic, financial and commercial posts, both in the UK and abroad, with jobs ranging from senior software engineers, developers and analysts to games programmers, and technical leads.
SYLLABUS
A typical week
During the first part of the course, a typical week would be made up of around eight lectures, two tutorials and up to two practical sessions.
Tutorials are usually 2-4 students with a tutor. Class sizes may vary depending on the options you choose. There will usually be around 8-15 students though classes for some of the more popular papers may be larger. Lectures can be up to 120 students.
As the course progresses there will be opportunity to undertake project work. There will be a group project in year two, an (optional) individual project in year three and, for those that choose to continue to year four, a large individual project.
Throughout your time studying you will learn from leading computer science specialists and researchers.
To find out more about how our teaching year is structured, visit our Academic Year page.
Course structure
Computer Science can be studied for three years (BA) or four years, leading to an award of Master of Computer Science (MCompSci).
Students do not need to choose between the three-year and four-year options when applying to the course. All students apply for the four-year course, and then decide by the end of their third year whether they wish to continue to the fourth year. In order to proceed into the fourth year (part C), students will need to achieve a 2:1 or higher classification at the end of their third year.
Year 1
1. Core courses (100%):
- Continuous mathematics
- Design and analysis of algorithms
- Digital systems
- Discrete mathematics
- Functional programming
- Imperative programming
- Introduction to proof systems
- Linear algebra
- Probability
Year 2
1. Core courses (50%):
- Algorithms and data structures
- Compilers
- Concurrent programming
- Models of computation
- Group design practical
2. Current options (50%) include:
- Artificial intelligence
- Computer architecture
- Computer graphics
- Databases
- Logic and proof
- Quantum information
Year 3
1. Current options (75%) include:
- Computer-aided formal verification
- Computational complexity
- Computer security
- Geometric modelling
- Lambda calculus and types
- Machine learning
- Principals of programming languages
2. Optional project work (25%)*
Year 4
1. Current options (62%) include:
- Advanced security
- Automata, logic and games
- Categories, proofs and processes
- Concurrent algorithms and data structures
- Computational biology
- Computational game theory
- Computational learning theory
- Database systems implementation
- Foundation of self-programming agents
- Geometric deep learning
- Graph representational learning
- Probabilistic model checking
- Quantum software
2. Project work (38%)
MASTERS RELATED
Take a look at the following related Master’s programs
Aimed at mathematically-minded STEM graduates, this Master's degree delivers intensive training in programming and the fundamentals of artificial intelligence (AI). As well as learning the technical skills required for this growing area of computing science, you'll have the chance to explore realis...
More INFO
This Masters in Advanced Statistics will provide you with knowledge and experience of the principles, theory and practical skills of statistics. Why this programme - The Statistics Group at Glasgow is a large group, internationally renowned for its research excellence. - Our expertise spans topics...
More INFO
This course will offer you a solid introduction to the Adobe Creative Suite 6 applications: Photoshop, Illustrator and InDesign. You will gain a strong understanding of the principals of visual language, boosting your confidence in decision making and helping to develop your eye for design. Whether...
More INFO
The Masters in Robotics & Artificial Intelligence introduces you to the main technologies underlying the development of robotic and intelligent systems, including machine learning and artificial intelligence (AI), that sense and interact with their physical environment. This programme is designed to...
More INFO
Our Data and Information Systems programme focuses on three key areas: data storage, data analysis, and information systems. As a student, you will learn the technical aspects of data science, such as data visualisation, data collection, and data processing. By the end of the course, you will be wel...
More INFO
Step into one of today's fastest-growing fields. This degree equips you with the skills to protect digital systems, investigate breaches, and understand the human, technical, and legal aspects of cyber security. You'll study networking, cyber defence and digital forensics, learning how systems can b...
More INFO