The School's research concentrates on five key areas of computer science: fundamental principles, networks and distributed systems, human computer interaction, software engineering and artificial intelligence. These specialities are reflected in the degree programmes, which combine theory and practice to give a rounded computer science education. Courses are challenging - students are expected to work hard - but very satisfying. Students learn about leading-edge developments in computer science and transferable skills that can be applied in different areas of work. Graduates can expect to leave with a firm grasp of the fundamental principles of computer science and strong practical software development skills.
In the Guardian University Guide (2024) the School is ranked 3rd for CS in the UK while the School is ranked 4th in the UK in The Times & Sunday
The University St Andrews has an excellent reputation for teaching and research, providing a great environment to live and work. The University website has more information on studying at St Andrews.