The MSc in Artificial Intelligence is a taught postgraduate course aimed at graduates of disciplines with a large mathematics component, such as degrees in Mathematics, Physics and some Engineering.

The programme includes intensive training in programming and basics of AI, specialised elective modules, a specialised group project and a large specialised individual project.

The expectation of graduates is that this course enables them to be able to master the mathematical skills to understand and implement modern statistical machine learning methods, to master the logical foundations of AI, to master a variety of AI techniques and develop insight into problems involved in their application, develop the ability to evaluate the effectiveness of particular implementations, and develop the ability to deal with real world data and scenarios and to apply and adjust techniques to realistic applications.

This course is also a suitable preparation for PhD studies.

All applicants for this course must possess the equivalent of a first-class UK degree in Mathematics, Physics, Engineering or other degrees with substantial mathematics content.

Deadline for applications

Applications for 2019 entry are open and have a deadline of 31 July 2019; however, please be advised that we reserve the right to close applications before this date. As such, we recommend applying sooner rather than later.


Python Programming and  Program Design
Perspectives on AI
Introduction to Machine Learning 
Ethics, Privacy, AI in Society 
Group Project 
Individual Project 
Selectives 3 to 4
Computer Vision
Systems Verification
Reinforcement Learning
Computational Optimisation
Mathematics for Machine Learning
Modal Logic and Logics for Strategic Reasoning in AI 
Advanced Robotics
Machine Arguing
Deep Learning
Natural Language Processing
Machine Learning for Imaging
Probabilistic Inference
Inductive Programming
Independent Study Option