Mathematical Foundations of AI and Machine Learning

Module code: MA2041

In this module, you will learn how to formulate and state basic tasks and problems of Machine Learning. We will examine how basic Learning Machines (such as Support Vector Machines, linear classifiers and regressions, and binary decision trees) are constructed and evaluated. You will also learn how to formulate convergence criteria for basic learning algorithms and demonstrate their validity using formal reasoning.


  • 30 hours of lectures
  • 2 hours of seminars
  • 11 hours of practicals
  • 11 hours of supervised lab time
  • 96 hours of independent study


  • Exam, 2 hours (70%)
  • Coursework (30%)