Computer science

Learn about cutting-edge developments in computer science, and develop strong practical software development skills. With access to state-of-the-art facilities and renowned teaching staff, computer science courses at St Andrews are world leading.

St Andrews specialises in the following areas of computer science:

  • fundamental principles
  • networks and distributed systems
  • human-computer interaction
  • software engineering
  • artificial intelligence
Lecturer in computer sciences lecture

Undergraduate

Postgraduate taught

Postgraduate research

The School of Computer Science at St Andrews offers PhD, EngD and MRes programmes. Research in computer science typically falls into one of five main themes:

To apply, you should first identify and contact a potential supervisor you would like to work with in your intended research area. Find out how to apply.

Awards

Third in the UK for computer science

Guardian University Guide 2026

90% of research activity rated 3* or 4*

Most recent Research Excellence Framework (REF 2021)