The programme

Five semesters, from an optional bridge to a solo capstone. Every subject is listed here with its credits and hours.

The semester map

The programme in five semestersFive semesters in a line: an optional bridge, Foundations and the deep learning core. At Semester 3 the line forks into the language models and computer vision tracks, which run side by side through Semesters 3 and 4, with two elective spurs off Semester 3. The two tracks meet only at the capstone, which is done in your track.Language modelsComputer visionProbabilistic ML & Bayesian Methods · 2 crReinforcement Learning Foundations · 2 crSEMESTER 0BridgeNo credits · optionalSEMESTER 1Foundations14 core creditsSEMESTER 2Deep learning core12 core creditsSEMESTER 3Domain track8 track creditsSEMESTER 4Domain track and capstone16 creditsCapstone · 8 crThe programme in five semestersFive semesters in a line: an optional bridge, Foundations and the deep learning core. At Semester 3 the line forks into the language models and computer vision tracks, which run side by side through Semesters 3 and 4, with two elective spurs off Semester 3. The two tracks meet only at the capstone, which is done in your track.Language modelsComputer visionProbabilistic ML · 2 crReinforcement Learning · 2 crSEMESTER 0BridgeNo credits · optionalSEMESTER 1Foundations14 core creditsSEMESTER 2Deep learning core12 core creditsSEMESTER 3Domain track8 track creditsSEMESTER 4Domain track and capstone16 creditsCapstone · 8 cr

Semester 0: Bridge

Optional refreshers in Python, mathematics and SQL before Semester 1. No credits.

Semester 0 · Bridge

Bridge: Maths Refresher

Algebra, calculus, vectors and probability at school level, so Semester 1's mathematics lands on firm ground.

No credits · 15 h · 4 chapters

Semester 0 · Bridge

Bridge: SQL Essentials

Tables, SELECT, joins and aggregation in SQLite, ready for Data Engineering & Databases.

No credits · 10 h · 3 chapters

Semester 1: Foundations

Machine learning from first principles, with the linear algebra, calculus, probability and statistics it rests on, classical AI, and the data engineering every ML system needs.

Semester 1 · Core

Linear Algebra & Calculus for ML

Vectors, matrices, eigenvalues and the SVD, then gradients, Jacobians and the chain rule, computed in NumPy.

3 credits · 90 h · 8 chapters · 5 labs

Semester 1 · Core

Probability & Statistics for ML

Probability, distributions, estimation and hypothesis tests, each result derived and then checked by simulation.

3 credits · 90 h · 9 chapters · 5 labs

Semester 1 · Core

Foundations of Machine Learning

How machines learn from data, from linear models to ensembles and clustering, each method derived and built from scratch.

4 credits · 120 h · 12 chapters · 5 labs

Semester 1 · Core

Classical AI: Search, Logic & Reasoning

Search, logic, Bayesian networks and planning: the ideas AI was built on and modern agents still use.

2 credits · 60 h · 8 chapters · 5 labs

Semester 1 · Core

Data Engineering & Databases for ML

The relational model, SQL, storage and indexing, and reproducible data pipelines for machine learning.

2 credits · 60 h · 8 chapters · 5 labs

Semester 2: Deep learning core

Neural networks and deep learning, optimisation and training at scale, sequence models and Transformers, and responsible AI. Every lab trains real models in PyTorch on one CPU core.

Semester 2 · Core

Neural Networks & Deep Learning

Backpropagation by hand, your own autodiff engine, then PyTorch, convolutions and residual networks.

4 credits · 120 h · 12 chapters · 5 labs

Semester 2 · Core

Optimisation & Training at Scale

Why training works and what it costs: SGD to Adam, schedules, mixed precision and parallelism.

2 credits · 60 h · 6 chapters · 5 labs

Semester 2 · Core

Sequence Models & Transformers

From n-grams and recurrent networks to the Transformer, built piece by piece, with tokenisation and decoding.

4 credits · 120 h · 12 chapters · 5 labs

Semester 2 · Core

Responsible AI, Ethics & Governance

Fairness, explainability, privacy and robustness as engineering, and how AI and personal data are governed.

2 credits · 60 h · 6 chapters · 5 labs

Semester 3: Domain track

Choose one track, language models or computer vision, and take its two Semester 3 subjects. Two electives, probabilistic ML and reinforcement learning, broaden the core.

Language models track

Semester 3 · Language models

NLP & Language Model Foundations

Tokenisers, n-gram and neural language models, and text tasks across many languages and scripts.

4 credits · 120 h · syllabus in preparation

Semester 3 · Language models

Building and Training LLMs from Scratch

A tokeniser, a pretraining corpus and a GPT-2-style model, trained and costed on one CPU core.

4 credits · 120 h · syllabus in preparation

Computer vision track

Semester 3 · Computer vision

Deep Visual Recognition

CNNs and Vision Transformers, detection and segmentation, self-supervised learning and compression for a CPU.

4 credits · 120 h · syllabus in preparation

Electives

Open to both tracks. 2 credits each.

Semester 3 · Elective

Probabilistic ML & Bayesian Methods

Posteriors exact and approximate: Gaussian processes, variational inference, MCMC and calibrated uncertainty.

2 credits · 60 h · 6 chapters · 5 labs

Semester 3 · Elective

Reinforcement Learning Foundations

Bandits, temporal-difference learning, Q-learning, deep Q-networks and policy gradients, on environments you write.

2 credits · 60 h · 6 chapters · 5 labs

Semester 4: Domain track and capstone

Finish your track with its two Semester 4 subjects and run a solo capstone project in it, in five milestones from proposal to final report and viva.

Language models track

Semester 4 · Language models

LLM Applications: Retrieval, RAG and Agents

Search from first principles, retrieval-augmented generation that cites its sources, and agents that use tools safely.

4 credits · 120 h · syllabus in preparation

Computer vision track

Semester 4 · Computer vision

Deep Generative Models

Autoregressive models, VAEs, flows, GANs, diffusion and flow matching, each derived and built from scratch.

4 credits · 120 h · syllabus in preparation

Semester 4 · Computer vision

Vision-Language, 3D Vision and World Models

Image-text models, 3D reconstruction, radiance fields and world models, trained small on one CPU core.

4 credits · 120 h · syllabus in preparation

Capstone

Semester 4 · Capstone

Capstone Project

A solo project in your track, in five graded milestones from proposal to report, demo and viva.

8 credits · 240 h · 5 milestones · solo

Two tracks

Track · Semesters 3–4

Language Models & LLM Engineering

From text processing and tokenisation to training a small GPT from scratch, then post-training, alignment and evaluation, and building retrieval-augmented and agentic applications.

  1. 1NLP & Language Model Foundations
  2. 2Building and Training LLMs from Scratch
  3. 3Post-training, Alignment and Evaluation of LLMs
  4. 4LLM Applications: Retrieval, RAG and Agents

Track · Semesters 3–4

Computer Vision & Generative Models

From image formation and classical vision to deep visual recognition, then generative models of images, and vision-language, 3D vision and world models.

  1. 1Image Formation and Classical Computer Vision
  2. 2Deep Visual Recognition
  3. 3Deep Generative Models
  4. 4Vision-Language, 3D Vision and World Models

How prerequisites work

Required
Finish this subject before you start. The subject builds directly on it.
Corequisite
Take this subject before or alongside, in the same semester. Chapters lean on it as you go.
Recommended
Helpful background. You can start without it if you are willing to fill the gaps.
What builds on whatSubjects in columns by semester, from the bridges to the deep learning core, then the tracks, electives and capstone. Solid arrows run from each subject to the subjects that require it, each on its own line. A subject taken alongside another, a corequisite, says so in its box. A bracket under Semesters 1 and 2 feeds every later box, each of which states how many core subjects it requires.SEMESTER 0BridgeSEMESTER 1FoundationsSEMESTER 2Deep learning coreSEMESTERS 3–4Tracks, electives, capstoneSemesters 1 and 2: the coreBridge: Python & DataStructures for AIBridge: Maths RefresherBridge: SQL EssentialsLinear Algebra &Calculus for MLProbability & Statisticsfor MLFoundations of MachineLearningClassical AI: Search,Logic & ReasoningData Engineering &Databases for MLNeural Networks & DeepLearningOptimisation & Trainingat ScaleAlongside Neural Networks& Deep LearningSequence Models &TransformersAlongside Neural Networks& Deep LearningResponsible AI, Ethics &GovernanceAlongside Neural Networks& Deep LearningLanguage models trackrequires 4 core subjectsComputer vision trackrequires 4 core subjectsProbabilistic ML &Bayesian Methodsrequires 4 core subjectsReinforcement LearningFoundationsrequires 3 core subjectsCapstone Projectrequires all 9 coresubjects

Semester 0 · Bridge

Semester 1 · Foundations

Fig. 1What builds on what. Arrows are required prerequisites; a subject marked “Alongside” has a corequisite, taken before it or in the same semester. Recommended prerequisites are left out. Each later box states how many core subjects it requires. Illustration.