Computer Science PhD and MPhil

Our Computer Science PhD is based in the Department of Informatics. Apply for a PhD or MPhil in Computer Science
How to Apply

Look at our staff research interests to make sure we offer PhD/MPhil supervision in the area you want to work in

Make sure you include the supervisor's names and/or Research Group on your application under the Supervisors section.


Draft a brief (1,000 words maximum) personal statement that:

  • explains why you want to work in this area
  • describes any relevant research experience - for example, as part of a previous degree
  • lists any academic work you have published or which is awaiting publication

Prepare your supporting documents - with your application you need to include proof that you meet the academic entry requirements and the English language entry requirements:

  • include all relevant certificates/diplomas and transcripts
  • international applicants must provide official copies of their entire course transcripts including explanations of the mark schemes used and, where possible, an indication of their class ranking/position in class
  • supporting documents not in English must be provided with a certified English translation

You must also provide contact details for two academic (not personal) referees who can comment on your suitability for the research degree programme

4. Submit your online application

Research in the Department of Informatics is directed to the foundations of computational models, processes, and structures, and the way they support the engineering of software intensive systems.

Our Research Degrees

The Department of Informatics offers supervision for the degrees of:

  • Doctor of Philosophy (PhD) - Full-Time and Part-Time
  • Master of Philosophy (MPhil) - Full-Time and Part-Time
Supervision and Research Areas

We offer PhD and MPhil supervision in areas compatible with the research interests of our academic staff including:

  • Algebraic and Categorical Structures and Methods
  • Algorithm Design, Analysis, and Engineering
  • Computational Complexity of Algebraic Structures
  • Data Stream Mining
  • Deduction, Rewriting, and Transformation
  • Ensembles of Learning Machines
  • Interaction Design and Evaluation of Socio-Technical Systems
  • Machine Learning for Software Engineering
  • Models of Software Intensive Systems
  • Search-based Software Engineering
  • Software Evolution
  • Verification and Validation

Find a supervisor in your research area

Entry Requirements and Fees

Applicants must hold a UK undergraduate (Bachelors) degree with at least first class or upper second class honours or an equivalent qualification from a recognised overseas institution.

See academic entry requirements and the English language entry requirements

Tuition fees vary according to the applicant's fee status (UK, EU, or international) and the mode of study (full-time or part-time).

See current course fees

Studentships and Funding

Funded PhD studentships and other funding opportunities are advertised as they become available.

See current studentships and funding

PhD Description

PhD students complete an independent research project under the guidance of a supervisory team. The research is normally completed over a maximum period of 3.0-3.5 years (full-time) or 6.0-6.5 years (part-time).

A fourth year (full-time) or seventh year (part-time) or the remaining part of this can be used to prepare the thesis for examination. The thesis should not normally exceed 50,000 words and must make an original contribution to knowledge and contain work of publishable quality. The thesis must then be defended in a viva voce (oral) examination before a degree can be awarded.

PhDs Explained - Description and Requirements

Share this page: