Any questions?

Computer Science

Research programmes

DPhil in Computer Science

Course Code | 002340

The department offers a vibrant research environment, supported by £30mn of research grants from UK Research Councils, the EU and industry. In the last Research Assessment Exercise (RAE 2008), 80% of the department's research was judged 4* (world-leading) and 3* (internationally excellent). 

Applications are invited in the following research areas:

Algorithms

  • Algorithmic game theory
  • Computational complexity
  • Algorithms and complexity in constraint satisfaction
  • Core algorithms

Automated verification

  • Software model checking
  • Hardware verification
  • Concurrency
  • Real-time systems
  • Probabilistic systems
  • Hybrid systems
  • Quantitative verification and synthesis
  • Higher order model checking
  • Infinite-state systems
  • Logic in computer science and applications to verification

Computational biology

  • Computational modelling of physiological systems
  • Computational systems biology
  • Mathematical modelling and analysis of biological and physiological systems 
  • Scientific computing, including parallel scientific computing, and software engineering methodologies to support large-scale computational modelling within biology and physiology
  • Statistical methods for computational biology
  • Computational methods for image analysis

Information systems

  • Computational linguistics
  • Knowledge representation and reasoning
  • Database systems and database theory
  • Spatial reasoning
  • Ontologies and the semantic web
  • Web data extraction and processing

Foundations, logic and structures

  • Quantum information and computation
  • Game semantics and applications to verification
  • Dynamic epistemic logic
  • Constraints
  • Categorical models of natural language meaning
  • Automated reasoning for graphical theories

Programming languages

  • Programming language design
  • Program analysis
  • Optimising compilers
  • Programming language theory

Software engineering

  • Information modelling
  • Requirements engineering
  • Model-based development
  • Sensor networks
  • Medical informatics
    • Model-driven engineering
    • Domain-specific languages
    • Software and systems modelling
    • Modelling languages and frameworks

Security

  • Information hiding
  • Cybersecurity
  • Cryptographic protocols
  • Formal modelling and analysis of systems
  • Secure distributed systems
  • Trusted computing
  • Human factors in security
  • Privacy and data security
  • Systems security
  • Wireless security

Applications are also encouraged in cross-disciplinary research areas such as linguistics, biology, medicine, quantum foundations and quantum computations. The department will shortly be able to offer supervision in the areas of algorithms and agent-based systems.

How to Apply

The deadlines for the DPhil and MSc (R) courses are 22 November 2013, 10 January 2014 and 14 March 2014.   

The standard set of materials you should send with any application to a research course comprises:

Please follow the detailed instructions in the Application Guide, and consult the Computer Science website for any additional guidance.

Taught programmes

MSc in Computer Science

Course Code | 002330  

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, the MSc has been designed to teach the mathematical principles of specification, design and efficient implementation of both software and hardware. The course is intended for graduates in Computer Science as well graduates in other numerate disciplines who have some training and/or experience in programming or have been employed professionally in a related industry. The course presents knowledge, experience, reasoning methods and design and implementation techniques which are robust and forward-looking.

This course will provide a foundation appropriate to a professional career in computing-based industries, or to research into the theory and practice of programming and computer-based system design; it will also enhance the skills of a professional currently working in the computing-based industries, such as telecommunications, process control, business-, mission- and safety-critical fields.

How to Apply

The deadlines for the MSc course are 22 November 2013, 10 January 2014 and 14 March 2014.  

The standard set of materials you should send with any application to a taught course comprises:

Please follow the detailed instructions in the Application Guide, and consult the Computer Science website for any additional guidance.

Academic resources

  • Computer Science Library

  • Radcliffe Science Library

  • Hooke Library

  • Computing resources

    A PC is provided for each DPhil student, and there is a teaching network of PCs for graduate taught students.

Graduate destinations

Further research into computer science and/or mathematics, software industry, financial companies, Google, Facebook, Microsoft etc.

Related programmes

(programme run jointly with the Mathematical Institute)

Part-time courses

Spacer

www.cs.ox.ac.uk

For DPhil

+44 (0)1865 273817
julie.sheppard@cs.ox.ac.uk 

For MSc

+44 (0)1865 283559
wendy.adams@cs.ox.ac.uk  

 

Main areas of research interests

Research interests on the Computer Science website External link

 

Selection criteria

Details of the selection criteria used to assess applicants are available via the Computer Science website:


English language requirements
Research degrees

Standard level

Taught degrees

Higher level


Funding/awards

EPSRC studentships External link


Number of applicants
2012/13
Research degrees

103

Taught degrees

284


Number of places available
2013/14
Research degrees

50

Taught degrees

75