All students will take the five core modules listed at the top of the table below (although please note that the course structure below is indicative only and subject to change from year to year).
Students also choose one of four tracks or specialist areas at the time of application: Speech and Language Processing (SLP); Computer Vision and Robotics (CVR); Machine Learning (ML); or Human-Computer Interaction (HCI). Each of the tracks has its own set of Core modules. Each track also has a set of Optional Core modules from which students will select one full or two half modules. See table below. Most modules appear in more than one track.
In addition students from all tracks will select one Elective module from across the MPhil in Machine Learning and Machine Intelligence and the current Cambridge University Engineering Department 4th year undergraduate syllabus. These will be advised at the beginning of the academic year.
From the end of the Lent term, students will undertake a research project leading to a dissertation.
Modules: (M: Michaelmas, L: Lent, F: Full, H: Half). Details may change.
Code | Title | Term | Weight | Taken by: |
MLMI1 | Introduction to Machine Learning | M | F | All |
MLMI2 | Speech Recognition | M | H | All |
MLMI3 | Ethical Considerations in Machine Learning and Machine Intelligence | L | F | All |
4F10 | Deep Learning & Structured Data | M | F | All |
4F13 | Probabilistic Machine Learning | M | F | All |
MLMI4 | Advanced Machine Learning | L | F | Core for ML. Optional Core for CVR, HCI and SLP |
MLMI5 | Spoken Language Processing and Generation | L | H | Core for SLP* Optional Core for CVR, HCI and ML |
MLMI6 | Advanced Speech Recognition | L | H | Core for SLP* Optional Core for CVR, HCI and ML |
MLMI7 | Reinforcement Learning and Decision Making | L | H | Core for ML. Optional Core for CVR, HCI and SLP |
MLMI8 | Neural Machine Translation and Dialogue Systems | L | H | Core for SLP* Optional Core for CVR, HCI and ML |
MLMI10 | Designing Intelligent Interactive Systems | L | H | Core for HCI. Optional Core for CVR, ML and SLP* |
MLMI13 | Natural Language Processing | M | F | Optional Core for CVR, HCI, ML and SLP |
MLMI16 | Advanced Human-Computer Interaction | L | F | Core for HCI. |
4F12 | Computer Vision | M | F | Core for CVR |
4M17 | Practical Optimisation | M | F | Optional Core for CVR, HCI, ML and SLP |
4M21 | Software Engineering and Design | L | F | Optional Core for HCI |
4M24 | Computational Statistics and Machine Learning | M | F | Optional Core for ML |
4M25 | Advanced Robotics | L | F | Optional Core for CVR and HCI |
L48 | Machine Learning and the Physical World | M | F | Optional Core for ML |
L65 | Geometric Deep Learning | L | F | Optional Core for ML |
* Speech and Language Processing students choose 3 out of these 4 |