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.