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.
Since 2015, The Complete University Guide has ranked the School in the top 5 computer science schools in the United Kingdom both overall and for student satisfaction. In Scotland, the School ranks first both overall and for student satisfaction. In 2020, the Guardian's university league table ranked the School of Computer Science second in the United Kingdom.
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.