12 months
30330 GBP/year
13340 GBP/year
Tuition fee
Apply date
Start date


The MSc in Advanced Computer Science at University of Oxford has been designed to teach a range of advanced topics to graduates of computer science and other mathematical disciplines.


About this Degree

As in other branches of applied mathematics and engineering, improvements in the practice of programming require determined and meticulous application of methods of mathematical understanding, calculation and proof.

Recognising this, this full-time, twelve-month MSc has been designed to teach the mathematical principles of specification, design and efficient implementation of both software and hardware.

The MSc in Advanced Computer Science at the University of Oxford is designed to combine theory and practice. It teaches the advanced techniques and ideas that are being developed in application domains (such as machine learning, verification and computer security) and the rich and diverse theories that underpin them. These include models of computation and data, and mathematical analysis of programs and algorithms.

The course aims:

  • to provide a foundation for research into the theory and practice of programming and the design of computer-based systems;
  • to present knowledge, experience, reasoning methods and design and implementation techniques that are robust and forward-looking;
  • to provide the foundation for a professional career in the computing-based industries, including telecommunications, process control, business-, mission-, and safety-critical fields; and
  • to enhance the skills of a professional who is already working in one of these industries.

Programme Structure

Examples of modules offered:

  • Advanced Security
  • Advanced Topics in Machine Learning
  • Quantum Computer Science
  • Categories, Proofs and Processes
  • Computational Complexity
  • Database Systems Implementation
  • Computational Learning Theory
  • Probabilistic Model Checking

Key information


  • Full-time
    • 12 months

Start dates & application deadlines


180 alternative credits


On Campus

Academic requirements

GPA admission requirements GPA
First Class

Other requirements

General requirements

As a minimum, applicants should hold or be predicted to achieve the equivalent of the following UK qualifications:

  • a first-class undergraduate degree with honours in computer science or mathematics
  • For applicants with a degree from the USA, the minimum GPA sought is 3.7 out of 4.0.
Other qualifications, evidence of excellence and relevant experience 
  • It is vital that you possess the necessary background to cope with mathematical notation and basic skills in computer programming. Applicants should have carried out some programming projects either in employment or study, potentially including self-directed study. There are no specific programming languages that are prioritised but it is important that you have engaged with the task of coding and implementing algorithms.
  • You are not required to submit publications with your application, but if you do have publications please give details. 

Tuition Fee

To alway see correct tuition fees
  • International

    30330 GBP/year
    Tuition Fee
    Based on the tuition of 30330 GBP per year during 12 months.
  • National

    13340 GBP/year
    Tuition Fee
    Based on the tuition of 13340 GBP per year during 12 months.

Living costs for Oxford

939 - 1530 GBP /month
Living costs

The living costs include the total expenses per month, covering accommodation, public transportation, utilities (electricity, internet), books and groceries.


Studyportals Tip: Students can search online for independent or external scholarships that can help fund their studies. Check the scholarships to see whether you are eligible to apply. Many scholarships are either merit-based or needs-based.

Our partners

Advanced Computer Science
University of Oxford


Go to your profile page to get personalised recommendations!