Mathematics and Computer Science

Bachelor's degree

In Oxford

Price on request

Description

  • Type

    Bachelor's degree

  • Location

    Oxford

UCAS code GG14 Duration
3 years (BA)
4 years (MMathComSci)
Entrance requirements
A*AA (with A*A in Maths and Further Maths (FM) or A* in Maths if FM is not taken)
Subject requirements Maths
Further Maths
Admissions test(s) ox.ac.uk/mat Written work None
Admissions statistics
Interviewed: 31%
Successful: 11%
Intake: 40
*3-year average 2017-19
Contact
+44 (0) 1865 615205
Email Maths
+44 (0) 1865 273821 / 283507
Email Computer Science
Subject requirements: Essential Recommended Helpful – may be useful on course
Unistats information for this course can be found at the bottom of the page
Please note that there may be no data available if the number of course participants is very small.
This joint degree offers the opportunity to combine an appreciation of mathematical reasoning with an understanding of computing. Mathematics is a fundamental intellectual tool in computing, but computing is increasingly used as a key component in mathematical problem-solving.
">Video of Mathematics and Computer Science at Oxford University

The course concentrates on areas where mathematics and computing are most relevant to each other, emphasising the bridges between theory and practice. It offers opportunities for potential computer scientists both to develop a deeper understanding of the mathematical foundations of their subject, and to acquire a familiarity with the mathematics of application areas where computers can solve otherwise intractable problems. It also gives mathematicians access to both a practical understanding of the use of computers and a deeper understanding of the limits on the use of computers in their own subject..
The first year and part of the second year of the course are spent acquiring a firm grounding in the core topics from both subjects; students are then free to choose options from a wide range of mathematics and computer science subjects

Facilities

Location

Start date

Oxford (Oxfordshire)
See map
Wellington Square, OX1 2JD

Start date

On request

Questions & Answers

Add your question

Our advisors and other users will be able to reply to you

Who would you like to address this question to?

Fill in your details to get a reply

We will only publish your name and question

Reviews

Subjects

  • Project
  • University
  • Maths
  • Calculus
  • Design
  • Teaching
  • Email
  • Options
  • Computing
  • IT
  • Algorithms
  • Mathematics
  • Algebra
  • Logic
  • Industry
  • Computational
  • GCSE Mathematics

Course programme

A typical week

The typical weekly timetable for a student in Mathematics and Computer Science is similar to that for Computer Science or Mathematics.

Computer ScienceMathematics

Tutorials are usually 2-4 students with a tutor. Class sizes may vary depending on the options you choose. There would usually be around 8-12 students though classes for some of the more popular papers may be larger. Lectures may be up to 100 students.

Most tutorials, classes, and lectures are delivered by staff who are tutors in their subject. Many are world-leading experts with years of experience in teaching and research. Some teaching may also be delivered by postdoctoral researchers or postgraduate students who are studying at doctorate level.

To find out more about how our teaching year is structured, visit our Academic Year page.

Academic YearCourse structure

Mathematics and Computer Science can be studied for three years, leading to the award of a BA degree, or for four years, leading to the award of Master of Mathematics and Computer Science. The fourth year of the Mathematics and Computer Science degree provides the opportunity to study advanced topics and undertake a more in-depth research project. Students do not need to choose between the three-year and four-year options when applying; all students apply for the four-year course, and then decide at the start of the third year whether they wish to continue to the fourth year (which is subject to achieving a 2:1 at the end of the third year).

YEAR 1

COURSES

  • Core Mathematics (50%)
    • Analysis
    • Continuous maths
    • Groups and group actions
    • Introduction to complex numbers
    • Introduction to university maths
    • Linear algebra
    • Probability
  • Core Computer Science (50%)
    • Design and analysis of algorithms
    • Ethics and responsible investing
    • Functional programming
    • Imperative programming

ASSESSMENT

Five exam papers

YEAR 2

COURSES

  • Core Computer Science (25%)
    • Algorithms
    • Models of computation
    • Group design practical
  • Core Mathematics (30%)
    • Linear algebra
    • Complex analysis
    • Metric spaces
  • Options in Mathematics (20%)
  • Options in Computer Science (25%)

ASSESSMENT

Six exam papers (two Computer Science and four Mathematics)

YEAR 3

COURSES

  • Mathematics
    Options including:
    • Number theory
    • Communication theory
  • Computer Science
    Options including:
    • Computer security
    • Machine learning
    • Computational complexity
    • Lambda calculus and types

ASSESSMENT

Up to ten exam papers

YEAR 4

RESEARCH

  • Mathematics
    Advanced options including:
    • Model theory
    • Category theory
    • Lie groups
    • Probabilistic combinatorics
  • Computer Science
    Advanced options including:
    • Advanced topics in machine learning
    • Computational game theory
    • Computational learning theory
    • Automata, logic and games
    • Quantum computer science
    • Concurrent algorithms and data structures
    • Advanced security

Lists of options offered in Years 2, 3 and 4 are illustrative only, and may change from time to time. Further information about all of our courses: or take-home exams plus a dissertation or project report. Currently a 2:1 is required to continue to Year 4.

YEAR 1

COURSES

  • Core Mathematics (50%)
    • Analysis
    • Continuous maths
    • Groups and group actions
    • Introduction to complex numbers
    • Introduction to university maths
    • Linear algebra
    • Probability
  • Core Computer Science (50%)
    • Design and analysis of algorithms
    • Ethics and responsible investing
    • Functional programming
    • Imperative programming

ASSESSMENT

Five exam papers

YEAR 2

COURSES

  • Core Computer Science (25%)
    • Algorithms
    • Models of computation
    • Group design practical
  • Core Mathematics (30%)
    • Linear algebra
    • Complex analysis
    • Metric spaces
  • Options in Mathematics (20%)
  • Options in Computer Science (25%)

ASSESSMENT

Six exam papers (two Computer Science and four Mathematics)

YEAR 3

COURSES

  • Mathematics
    Options including:
    • Number theory
    • Communication theory
  • Computer Science
    Options including:
    • Computer security
    • Machine learning
    • Computational complexity
    • Lambda calculus and types

ASSESSMENT

Up to ten exam papers

YEAR 4

RESEARCH

  • Mathematics
    Advanced options including:
    • Model theory
    • Category theory
    • Lie groups
    • Probabilistic combinatorics
  • Computer Science
    Advanced options including:
    • Advanced topics in machine learning
    • Computational game theory
    • Computational learning theory
    • Automata, logic and games
    • Quantum computer science
    • Concurrent algorithms and data structures
    • Advanced security

Lists of options offered in Years 2, 3 and 4 are illustrative only, and may change from time to time. Further information about all of our courses: or take-home exams plus a dissertation or project report. Currently a 2:1 is required to continue to Year 4.

YEAR 1YEAR 1YEAR 1

COURSES

  • Core Mathematics (50%)
    • Analysis
    • Continuous maths
    • Groups and group actions
    • Introduction to complex numbers
    • Introduction to university maths
    • Linear algebra
    • Probability
  • Core Computer Science (50%)
    • Design and analysis of algorithms
    • Ethics and responsible investing
    • Functional programming
    • Imperative programming

ASSESSMENT

Five exam papers

COURSES

  • Core Mathematics (50%)
    • Analysis
    • Continuous maths
    • Groups and group actions
    • Introduction to complex numbers
    • Introduction to university maths
    • Linear algebra
    • Probability
  • Core Computer Science (50%)
    • Design and analysis of algorithms
    • Ethics and responsible investing
    • Functional programming
    • Imperative programming

COURSES

COURSES
  • Core Mathematics (50%)
    • Analysis
    • Continuous maths
    • Groups and group actions
    • Introduction to complex numbers
    • Introduction to university maths
    • Linear algebra
    • Probability
  • Core Computer Science (50%)
    • Design and analysis of algorithms
    • Ethics and responsible investing
    • Functional programming
    • Imperative programming
  • Core Mathematics (50%)
    • Analysis
    • Continuous maths
    • Groups and group actions
    • Introduction to complex numbers
    • Introduction to university maths
    • Linear algebra
    • Probability
  • Core Mathematics (50%)Core Mathematics (50%)
    • Analysis
    • Continuous maths
    • Groups and group actions
    • Introduction to complex numbers
    • Introduction to university maths
    • Linear algebra
    • Probability
  • Analysis
  • Continuous maths
  • Groups and group actions
  • Introduction to complex numbers
  • Introduction to university maths
  • Linear algebra
  • Probability
  • Core Computer Science (50%)
    • Design and analysis of algorithms
    • Ethics and responsible investing
    • Functional programming
    • Imperative programming
  • Core Computer Science (50%)Core Computer Science (50%)
    • Design and analysis of algorithms
    • Ethics and responsible investing
    • Functional programming
    • Imperative programming
  • Design and analysis of algorithms
  • Ethics and responsible investing
  • Functional programming
  • Imperative programming
  • ASSESSMENT

    Five exam papers

    ASSESSMENT

    ASSESSMENT

    Five exam papers

    YEAR 2YEAR 2YEAR 2

    COURSES

    • Core Computer Science (25%)
      • Algorithms
      • Models of computation
      • Group design practical
    • Core Mathematics (30%)
      • Linear algebra
      • Complex analysis
      • Metric spaces
    • Options in Mathematics (20%)
    • Options in Computer Science (25%)

    ASSESSMENT

    Six exam papers (two Computer Science and four Mathematics)

    COURSES

    • Core Computer Science (25%)
      • Algorithms
      • Models of computation
      • Group design practical
    • Core Mathematics (30%)
      • Linear algebra
      • Complex analysis
      • Metric spaces
    • Options in Mathematics (20%)
    • Options in Computer Science (25%)

    COURSES

    COURSES
    • Core Computer Science (25%)
      • Algorithms
      • Models of computation
      • Group design practical
    • Core Mathematics (30%)
      • Linear algebra
      • Complex analysis
      • Metric spaces
    • Options in Mathematics (20%)
    • Options in Computer Science (25%)
  • Core Computer Science (25%)
    • Algorithms
    • Models of computation
    • Group design practical
  • Core Computer Science (25%)Core Computer Science (25%)
    • Algorithms
    • Models of computation
    • Group design practical
  • Algorithms
  • Models of computation
  • Group design practical
  • Core Mathematics (30%)
    • Linear algebra
    • Complex analysis
    • Metric spaces
  • Core Mathematics (30%)Core Mathematics (30%)
    • Linear algebra
    • Complex analysis
    • Metric spaces
  • Linear algebra
  • Complex analysis
  • Metric spaces
  • Options in Mathematics (20%)
  • Options in Mathematics (20%)
  • Options in Computer Science (25%)
  • Options in Computer Science (25%)

    ASSESSMENT

    Six exam papers (two Computer Science and four Mathematics)

    ASSESSMENT

    ASSESSMENT

    Six exam papers (two Computer Science and four Mathematics)

    YEAR 3YEAR 3YEAR 3

    COURSES

    • Mathematics
      Options including:
      • Number theory
      • Communication theory
    • Computer Science
      Options including:
      • Computer security
      • Machine learning
      • Computational complexity
      • Lambda calculus and types

    ASSESSMENT

    Up to ten exam papers

    COURSES

    • Mathematics
      Options including:
      • Number theory
      • Communication theory
    • Computer Science
      Options including:
      • Computer security
      • Machine learning
      • Computational complexity
      • Lambda calculus and types

    COURSES

    COURSES
    • Mathematics
      Options including:
      • Number theory
      • Communication theory
    • Computer Science
      Options including:
      • Computer security
      • Machine learning
      • Computational complexity
      • Lambda calculus and types
  • Mathematics
    Options including:
    • Number theory
    • Communication theory
  • Mathematics
    • Number theory
    • Communication theory
  • Number theory
  • Communication theory
  • Computer Science
    Options including:
    • Computer security
    • Machine learning
    • Computational complexity
    • Lambda calculus and types
  • Computer Science
    • Computer security
    • Machine learning
    • Computational complexity
    • Lambda calculus and types
  • Computer security
  • Machine learning
  • Computational complexity
  • Lambda calculus and types
  • ASSESSMENT

    Up to ten exam papers

    ASSESSMENT

    ASSESSMENT

    Up to ten exam papers

    YEAR 4YEAR 4YEAR 4

    RESEARCH

    • Mathematics
      Advanced options including:
      • Model theory
      • Category theory
      • Lie groups
      • Probabilistic combinatorics
    • Computer Science
      Advanced options including:
      • Advanced topics in machine learning
      • Computational game theory
      • Computational learning theory
      • Automata, logic and games
      • Quantum computer science
      • Concurrent algorithms and data structures
      • Advanced security

    Lists of options offered in Years 2, 3 and 4 are illustrative only, and may change from time to time. Further information about all of our courses: or take-home exams plus a dissertation or project report. Currently a 2:1 is required to continue to Year 4.

    RESEARCH

    • Mathematics
      Advanced options including:
      • Model theory
      • Category theory
      • Lie groups
      • Probabilistic combinatorics
    • Computer Science
      Advanced options including:
      • Advanced topics in machine learning
      • Computational game theory
      • Computational learning theory
      • Automata, logic and games
      • Quantum computer science
      • Concurrent algorithms and data structures
      • Advanced security

    Lists of options offered in Years 2, 3 and 4 are illustrative only, and may change from time to time. Further information about all of our courses: options including:

    • Model theory
    • Category theory
    • Lie groups
    • Probabilistic combinatorics
  • Computer Science
    Advanced options including:
    • Advanced topics in machine learning
    • Computational game theory
    • Computational learning theory
    • Automata, logic and games
    • Quantum computer science
    • Concurrent algorithms and data structures
    • Advanced security
  • Mathematics
    Advanced options including:
    • Model theory
    • Category theory
    • Lie groups
    • Probabilistic combinatorics
  • Mathematics
    • Model theory
    • Category theory
    • Lie groups
    • Probabilistic combinatorics
  • Model theory
  • Category theory
  • Lie groups
  • Probabilistic combinatorics
  • Computer Science
    Advanced options including:
    • Advanced topics in machine learning
    • Computational game theory
    • Computational learning theory
    • Automata, logic and games
    • Quantum computer science
    • Concurrent algorithms and data structures
    • Advanced security
  • Computer Science

    • Advanced topics in machine learning
    • Computational game theory
    • Computational learning theory
    • Automata, logic and games
    • Quantum computer science
    • Concurrent algorithms and data structures
    • Advanced security
  • Advanced topics in machine learning
  • Computational game theory
  • Computational learning theory
  • Automata, logic and games
  • Quantum computer science
  • Concurrent algorithms and data structures
  • Advanced security
  • Lists of options offered in Years 2, 3 and 4 are illustrative only, and may change from time to time. Further information about all of our courses: of options offered in Years 2, 3 and 4 are illustrative only, and may change from time to time. Further information about all of our courses: or take-home exams plus a dissertation or project report. Currently a 2:1 is required to continue to Year 4.

    ASSESSMENT

    ASSESSMENT

    Written or take-home exams plus a dissertation or project report. Currently a 2:1 is required to continue to Year 4.

    The content and format of this course may change in some circumstances. Read further information about potential course changes.

    The content and format of this course may change in some circumstances. Read further information about potential course changes.

    The content and format of this course may change in some circumstances. Read further information about potential course changes.

    The content and format of this course may change in some circumstances. Read further information about potential course changes.

    potential course changes

    Next
    Admissions RequirementsPrevious
    Overview

    Next
    Admissions Requirements
    Admissions RequirementsPrevious
    Overview
    Overview

    Mathematics and Computer Science

    Price on request