Research course

Computer Science

University of St Andrews · School of Computer Science

Entry requirements

An undergraduate degree in Computer Science or in a relevant related discipline (e.g. Maths if the interest is in Computer Algebra). Minimal standard that we will consider is a UK upper-second class Honours degree or its equivalent.

Months of entry


Course content

We are a top-class group of researchers with interests in a wide range of areas of theoretical and practical computer science. All our academic staff are research active, working with a team of post-graduate and post-doctoral researchers and a lively population of research students. See our directory of staff and research students.

We are currently advertising funded PhD studentships. We are interested in applications from all our research themes, and also provide a list of specific potential projects suggested by our academics.

Our research focuses on core themes of theoretical and practical computer science:

  • Artificial intelligence and symbolic computationincluding constraint programming, computational algebra and computational logic and natural language processing, image processing and robotics.
  • Networked and distributed systems including distributed and autonomic systems, middleware, network design and architecture, wireless and sensor networks, performance measurement and distributed learning environments.
  • Systems engineering including software architecture and cloud computing.
  • Human Computer Interaction including pervasive and ubiquitous computing, input and output technologies, intelligent interactive systems and visualisation .
  • Programming languages with an emphasis on type systems and parallelism in functional programming languages.

Department specialisms

Artificial intelligence & symbolic computation:constraint programming, computational algebra & logic and natural language processing, image processing & robotics. Networked & distributed systems: distributed and autonomic systems, middleware, network design & architecture, wireless networks, performance measurement & learning environments. Systems engineering: software engineering, system dependability, social informatics & functional programming.

Research Excellence Framework (REF) score

2nd in Scotland, UK ranking: 14, GPA 3.14

Information for international students

If English is not your first language, you need to provide an IELTS certificate with a score of 7 on the IELTS scale. However candidates with a score between 6.5 and 7 who are willing to attending a local course to improve their English may be considered.

Fees and funding

UK students
Fees confirmed early 2017
International students

Qualification and course duration


part time
72-96 months
full time
36-48 months


part time
36-48 months
full time
24-36 months

Course contact details

Postgraduate Secretary
01334 463 253
01334 463 278