Computer Science @ University of St Andrews

University of St Andrews crest

Degree programmes

  • 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

A complete list of our programmes can be found on the Computer Science subject page.

Single Honours

We offer a specialised honours degree programme that can be taken over four or five years:

These courses share modules and have similar course structures. If you choose the right combination of modules, you can transfer between degrees during your course. Direct entry to second year for both the BSc (Hons) and MSci (Hons) programmes is possible for suitably qualified candidates.

We also offer a range of Joint Honours degrees with other Schools in the University. See the BSc (Hons) programme page for more information.

Computer Science (Gateway)

The Computer Science (Gateway) provides an opportunity to entry for applicants who cannot meet our standard asking rates due to social or educational disadvantage. Applications are made through a dedicated UCAS code, but Gateway students will graduate with one of our standard Single Honours degrees as listed above. More details can be found on the Gateway programme page.

Further Information

For general information on admissions, the University Prospectus, fees and so on, see the University study pages.