Computer Science @ University of St Andrews

University of St Andrews crest

Required qualifications for postgraduate applicants

  • Academics in robes with Vint Cerf
  • The Jack Cole building
  • First year lecture
  • MSc students in the lab
  • MSc students in the lab
  • Undergraduate tutorial
  • Blue sky thinking
  • 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

Postgraduate Research (MPhil or PhD)

Entry to postgraduate research is competitive and we have a limited number of places each year. See the university pages for information on entry qualifications and English language requirements.

Postgraduate Taught Courses

See the university pages for information on entry requirements and English language requirements.

Advanced MSc courses in computer science. For the MSc courses in Artificial Intelligence, Software Engineering, Networks & Distributed Systems, and Advanced Computer Science we normally only accept applicants who have a degree in Computer Science or a related discipline, such as Information Systems or Engineering. You must have significant experience in programming in a high-level language such as Java, C# or C. For the MSc in Human Computer Interaction, a Computer Science background is not required, but you should be able to demonstrate proficiency in programming.

MSc in IT, MSc in Computing & IT, and MSc in Management and IT. We consider students from all backgrounds and all applications are judged on their merits. The modules assume no prior knowledge of Computer Science, IT, programming, or Management.