Artificial Intelligence

University of St Andrews


The MSc in Artificial Intelligence is an advanced research-led course in the study of artificial intelligence, developing students' skills in logic, constraint programming, language processing, machine learning and neural networks.

Compulsory modules include: Artificial intelligence practice; Artificial intelligence principles; and Object-oriented modelling, design and programming.

Students should take at least one of: Constraint programming; Language and computation; and Machine learning.

You can exit early with the PgDip Artificial Intelligence

Entry Requirements

2:1 Honours degree in Computer Science, or strongly related discipline. Applicants to this programme are expected to be competent programmers with prior practical experience in a programming language such as Java, C, Python, C++ or JavaScript.

Start Date



Postgraduate Master's



Study Method

Full time

Course Length

12 months


Faculty of Science


Computer Science

SCQF Level


Career Area

Computing and ICT

Career Sectors

Computer Skills

Related courses by level

Other Qualifications

Related job profiles

No related job profiles.

Computing General

IT Security

IT Support

Related courses by level

HNC and HND Other Qualifications

Programming and Development

Systems and Networks

Web and Multimedia