The course is divided into four tracks: Machine Learning (ML), Speech and Language Processing (SLP), Computer Vision and Robotics (CVR) and Human-Computer Interaction (HCI).

Each track is made up of different modules, of which the code and title are shown below. Some modules are Core (C = compulsory) for the track. For Speech and Language Processing (C* = Optional Core) you can choose any three out of four core modules. You must choose one whole (weight = F for full, H for half) or two half Optional Core modules (OC) for each track. In addition you may choose one further module (or two halves) from those in the table or from the 4th year undergraduate syllabus.

CodeTitleTermWeightMLSLPCVRHCI
MLMIAdvanced Machine LearningL FCOCOCOC
MLMISpoken Language Processing and GenerationLHOCC*OCOC
MLMIAdvanced Speech Recognition
MLMIReinforcement Learning and Decision Making
MLMIDesigning Intelligent Interactive Systems
MLMINatural Language Processing
MLMIAdvanced Human-Computer Interaction
4F12Computer Vision
4M21Software Engineering and Design
4M24Computational Statistics and Machine Learning
4M25Advanced Robotics
L48Machine Learning and the Physical World
L65Geometric Deep Learning
M: Michaelmas, L: Lent, F: Full, H: Half, C: Core, OC: Optional Core, *: choose 3 out of 4

MLMI 4 Advanced Machine Learning

MLMI 4/

mmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmm