Computer Science @ University of St Andrews

University of St Andrews crest

Degree programmes

  • Jack Cole Building.
  • CS students after graduation.
  • Server.
  • Jack Cole student lab.
  • Philip Lee lab - Honours lab
  • John Honey teaching lab
  • Jack Cole student lab

Single Honours

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

BSc (Hons) in Computer Science (4 years)

The focus of this degree programme is the principles of computer science and computer systems. You will learn how to program computers and how systems are organised, designed and implemented. You will also learn the theoretical basis of computer science and will develop practical skills in software engineering.

UCAS code: G400

MSci (Hons) in Computer Science (5 years)

The MSci (Honours) in Computer Science is an integrated masters degree that has recently been introduced. It takes place over five years, with an option for direct entry into the second year. Qualified students can therefore graduate with a Masters degree in four years. The first three years of the MSci are shared with the BSc programme. In the final two years, you can choose among modules at 4000 and 5000 (Masters) level, enabling both breadth and depth across the discipline. The final year is spent in 5000 level modules as well as an advanced project. This may take the form of a project within the School, an industrial placement or a research internship, enabling MSci students to build skills that are useful for both academic and industrial careers.

UCAS code: G401

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 is possible for suitably qualified candidates.

Gateway to Computer Science

The Gateway to Computer Science is a new programme to provide 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.

UCAS code: I100

Joint Honours

We also offer a range of Joint Honours degrees with other Schools in the University:

  • Computer Science and Economics
  • Computer Science and Logic & Philosophy of Science
  • Computer Science and Management
  • Computer Science and Management Science
  • Computer Science and Mathematics
  • Computer Science and Physics
  • Computer Science and Psychology
  • Computer Science and Statistics

Further Information

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