BA/Master's in Computer Science, Mathematics and Computer Science or Computer Science and Philosophy
BA/Master's in Computer Science, Mathematics and Computer Science or Computer Science and Philosophy
n Knowledge that endures. Our courses teach n The outstanding mix of people. Join a
the principles behind whatever technology community where you live and study alongside
you are using, rather than just the rules of a people who are as passionate about your subject
particular programming language. By the time as you are. Learning and debate doesn’t stop when
you leave Oxford, you will be able to pick up a you leave the lecture theatre but continues in
new programming language in half a day and social areas and over meals.
begin to use it productively straight away. n Active student societies: the Oxford University
n Personalised tuition from internationally Computer Society (CompSoc) and Oxford Women
recognised subject experts, through the world- in Computer Science Society (OxWoCS) both
famous Oxford tutorial system. Our tutorials are organise academic, social and career events,
mainly given by members of academic staff, not talks by invited industry speakers and provide
graduate students. We have an excellent staff networking and mentoring opportunities.
to student ratio: the department is a home to n Cutting-edge science in a historic setting:
around 170 academic and research staff, and join one of the top-ranked Computer Science
has over 260 undergraduates, making for a institutions in the world1, and become part of the
friendly and supportive atmosphere. oldest university in the English-speaking world,
n Strong industry links and our reputation which has been educating world-changing leaders
for excellence means our students are highly for over 800 years. The department is in the heart
sought after. We host regular guest seminars of our small city, so everything you need is just a
and lectures by visiting international academics short walk or cycle away.
or industry representatives. Oxford has also n World-class resources, not only for academic
produced a number of highly successful startups, work, but also for sporting, artistic, creative and
including Dark Blue Labs, DiffBlue and Natural social activities. The University of Oxford has over
Motion. 100 libraries, so our students rarely have to buy a
n Practical experiences: many of our students book. There’s an undergraduate social area in the
undertake paid internships during the summer department, where you can help yourself to a free
vacations. The Careers Service and the coffee, relax, catch up on your email or discuss
department can help you find positions. Oxford Computer Science with fellow students.
is well placed for internships. A recent ‘Tech n Generous financial support. Oxford offers some
Nation’ report recognised Oxfordshire as a major of the country’s most generous financial assistance
digital cluster. With around 25,000 people in to UK and EU students from lower income
digital tech economy jobs, the city is especially households to help with the cost of undergraduate
known for its expertise in cyber security, app study. Around a quarter of first-year students are
and software development, gaming and cloud given an Oxford bursary, which they never have to
computing. Many placements lead to well-paid pay back. A variety of scholarships and prizes are
employment amongst top organisations. available during the course of the degree.
1
First in the world in the 2018 Times Higher Education 2017-18 rankings for Computer Science.
“I love how much freedom I have studying Computer Science and
Philosophy; I’m taking courses from Knowledge and Reality to Lambda
Calculus, allowing me to learn how to produce rigorous arguments
both quantitively and qualitatively. This diverse skill set is great prep
for almost any career.” Maninderbir Sachdeva
4th Year, Computer Science and Philosophy
All undergraduate level programmes are offered as three-year (BA) and four-year (Master’s) degrees. You do not need to decide between
the three- or four-year option when you apply: everyone applies for the four-year option, and chooses at the beginning of the third year
whether to stay for one more year or two.2
For further details on course content, and options visit: www.cs.ox.ac.uk/undergradcourses
© Oxford University Images /Rob Judges Photography
can be lured away by the bright lights, cultural groups, most students have one or
London and Birmingham are both little more more passions that they pursue with others,
than an hour away by public transport. either within their college or with students
from other colleges. At eight weeks, Oxford
Oxford provides excellent facilities for terms are very short, but somehow you will
sport at every level, from the Boat Race find the time to fit it all in.
to college darts. If you can play a sport
at international level, then there will be
2
Students need to achieve a 2:1 at the end of their third year in order to progress to the fourth year.
BA/Master’s in Computer Science
First Year: lays the foundations for the work you
How are the courses structured?
will do later in the degree. The emphasis is on using Computer Science (CS) Mathematics (M) Philosophy (P)
KEY
the power of mathematics to help design programs Compulsory subject: l Optional:
and to explain why they are correct. You will study
the basics of Computer Science, beginning with
1st/2nd year Core Computer Science Courses CS M&CS CS&P
how to write a good computer program, taking
Continuous Mathematics l l
compulsory core Computer Science courses.
Design & Analysis of Algorithms l l l
Second Year: you will take more core Computer
Science courses, plus you will choose Computer Digital Systems l
Science options in the areas that interest you Discrete Mathematics l l
most. You will also take part in a group design Functional Programming l l l
practical, working with a group of fellow students
Imperative Programming l l l
to design a solution to a practical problem. Many
group projects have the support of well-known Intro to Formal Proof l
international companies. Linear Algebra l
Third Year: brings more flexibility to your timetable. Probability l l l
You will choose from a range of Computer Science Algorithms & Data Structures l l l
options. Single honours students undertake an
Models of Computation l l l
extended project, usually with the aim of developing
a substantial computer program, or analysis of a Concurrent Programming l
computer system. Compilers l
Optional Fourth Year: you will spend about Group Design Practical l l l
two-thirds of your time taking research-oriented
Computer Science advanced options. You will also 1st/2nd year 1st/2nd year
do a research-oriented advanced project. Core Mathematics Courses Core Philosophy Courses
Algebra Intro to Complex Numbers Elements of Deductive Logic
Intro to Logic
differ from single honours Complex Analysis Linear Algebra
Turing on Computability &
BA/Master’s in Mathematics and Computer Science Groups & Group Actions Metric Spaces Intelligence
During the first two years of the course you
will split your time roughly equally between the
Computer-Aided Formal Verification Ethics
two subjects. You will take (compulsory) core
Computer Architecture
Mathematics courses and core Computer Science Knowledge & Reality
courses. During the second and third year you will Computer Graphics
Philosophical Logic
choose from a range of Mathematics options and
Example 2nd/3rd/4th year
Computer Security
Computer Science Options
Databases
subject or the other if you wish. (But, unlike the Philosophy of Mind
single honours students, you won’t undertake an Intelligent Systems
extended project.) In the optional fourth year, you Philosophy of Science
Logic & Proof
will spend about two-thirds of your time taking Machine Learning Philosophy of Logic & Language
Mathematics advanced options and Computer
Principles of Programming Languages The Rise of Modern Logic
Science advanced options, plus completing
a Computer Science project or Mathematics
Banach Spaces Integer Programming
dissertation.
2nd/3rd year
Mathematics
Options
In the first year you will take (compulsory) core Graph Theory Set Theory
Philosophy courses and core Computer Science Hilbert Spaces Topology & Groups
courses. During the second year, you will take
further core Computer Science courses, plus
Advanced Security
Philosophy options and Computer Science options. Algebraic Topology
During the first two years, your time is split Automata, Logic & Games
roughly equally between the two subjects, but Computational Game Theory Axiomatic Set Theory
Computer Science Advanced Options
Godel’s Incompleteness
students you will not take a third year project, but
Example 4th year
Tutorials normally consist of a one-hour meeting be building a compiler for your own programming
between two students and a tutor. They are based in language, guided by a member of staff. Practical
colleges, and are an opportunity for you to spend an work might occupy two afternoons a week.
hour discussing some aspect of Computer Science.
In your own time, you will write solutions to a set of Problem classes: in later years of the course, you
problems, and your tutor will mark your work and will also take part in small classes for the specialised
then discuss it with you for an hour. Students typically topics that you have chosen to study in your degree.
have two or three tutorials or classes each week. These small classes are taught by people with
specialised knowledge in the topic.
Lectures bring together students from all colleges
to hear about some aspect of Computer Science, Project work: you will have the opportunity to
often from a world expert on that part of the make a more extensive exploration of some of the
subject. Our students typically attend eight to ideas from your course by doing a project. You will
twelve lectures a week. have a project supervisor to guide your work, and
might meet once a week.
Practicals give you an opportunity to work on
real programs that reflect the principles you have Assessment: at the end of your first, second
learned, and are a way to become familiar with up- and third years you will sit exams. Most fourth
to-date computing and programming technology. year options are assessed by a take-home exam
One week you might be creating interactive that you will complete during the Christmas or
computer graphics, and another week you might Easter vacation.
For further information, including details of the wide range of alternative qualifications we are happy to accept,
see: www.cs.ox.ac.uk/howtoapply
Your college will be your home for much of your time at Oxford, and act as a social hub. You won’t have to find
somewhere to live before you come to Oxford: colleges provide affordable accommodation for at least two (and
often more) years. You will normally only pay for your room during term-time, rather than for a full year, so it’s
cheaper for you. Colleges also offer affordable food and drink.
You can choose to apply to a specific college, or make an Open Application and we’ll pick one for you.
See www.cs.ox.ac.uk/collegelist for a list of colleges that offer Computer Science and joint degrees.
How do I apply?
All of our applicants must sit the Mathematics Admissions Test (MAT). We are unable to consider your application without it. Most
students sit the test in their own schools or at a local test centre. Using the MAT score, and everything else we know about you, we decide
whom to interview; this is normally about a third to a half of all applicants. As part of the process, you will stay in college for several days,
giving you the opportunity to sample college life. All meals and accommodation are provided free of charge. (Skype interviews can be
arranged for candidates outside of Europe.) All shortlisted candidates who come to interview in Oxford will be interviewed in at least two
colleges. More information: www.cs.ox.ac.uk/ug/apply
All of our degrees allow graduates to enter into technical, managerial, We have also seen students going into teaching, government and
academic, financial or commercial posts, both in the UK and abroad. policy organisations, management consultancy and law. Others
In recent years, our graduates have progressed to careers in many have continued onto PhDs and academic or research careers, or
fields that need an understanding of computer systems, what such started up their own companies.
systems can (and cannot) do, and how to design them.
Get in touch...
Visit the Computer Science admissions website for detailed information on course content,
advice on applying, sample MAT papers and interview questions, and frequently asked
questions: www.cs.ox.ac.uk/undergradcourses
Plus, learn more about the Oxford admissions process (not Computer Science specific):
www.admissions.ox.ac.uk
Attend an open day or schools’ event: www.cs.ox.ac.uk/opendays
Funding and fees: www.ox.ac.uk/feesandfunding
Help for international students: www.ox.ac.uk/international
www.cs.ox.ac.uk/admissions/undergraduate/