Computer Science @ University of St Andrews

University of St Andrews crest

Why computer science?

  • Academics in robes with Vint Cerf
  • Lecture on web technologies
  • First year lecture
  • MSc students in the lab
  • MSc students in the lab
  • Undergraduate tutorial
  • Lecture
  • MSc students enjoying a sunny day
  • MSc students at the summer BBQ
  • First year students in a lab-based exercise class
  • MSc students in the snow after November graduation
  • MSc students after graduation
  • Undergraduate students after summer graduation
  • Blue sky thinking
  • Lecture
  • The Jack Cole building
  • Staff discussion

Computers are everywhere. We use mobile phones, TVs and cars that include large amounts of software, almost everyone has a computer in their home and virtually everyone under 30 plays computer games. These systems all rely on advanced computer science.

When you study computer science, you will learn about the fundamental principles of the science as well as advanced techniques that are used for practical systems development. You will learn how to think and solve problems in a logical way and how to express your solutions as computer programs. You will work on individual and team projects to develop new systems.

Computer science is not the same as IT, as it is taught in schools. We focus on principles and technology, not how to use computer applications. We assume that you know about using word processors, spreadsheets and other standard applications.

Although there seems to be a perception that the career potential of computer science has declined since the dot.com bubble, exactly the opposite is true. Our graduates go on to find jobs in many industries all over the world. You can find out more information about job prospects at the University's Careers Centre.