Postgraduate research courses in Computer Science

Students willing to develop their research skills and be part of the School of Computer Science's thriving research community can apply to join one of four research postgraduate programmes. The programmes are described briefly below. For information about the application procedure, eligibility, and availability of funding, please follow the appropriate link in each of the following subsections.

The School of Computer Science offers the following research degrees:

  • Doctor of Philosophy (PhD) is a 3 or 3.5-year programme that is taken by the majority of research students in the School of Computer Science. The PhD programme does not include a taught component and is based on full-time research that concludes with the defence of a dissertation in a viva voce examination.
  • Engineering Doctorate (EngD) is a four-year research degree with a strong industry focus. EngD students take taught components at the University, with the research component taking place mostly in an industrial setting with a partner company or institution. Complete information about the programme and application procedures are available through the St Andrews EngD in Computer Science website.
  • Master of Science by Research (MSc (Res)) is a one-year full-time programme without taught components. Students work with a designated supervisor and obtain their degree based on the write-up of their research as an MSc (Res) dissertation. The MSc (Res) can be a stepping stone to doctoral study.
  • Master of Philosophy (MPhil) students follow a two-year course. The first year comprises two full-load semesters of taught MSc-level modules. The second-year is dedicated to a full-time research project supervised by a member of academic staff that concludes with the defence of an MPhil dissertation. MPhil students might switch into the second year of the PhD programme at the end of their degree, subject to their performance, availability of funding, and other circumstances (such as visa eligibility).