lecture + exercises + lab + tutorials
Agentic AI systems combine language models with tools, memory, and autonomous loops. This course builds them from first principles — foregrounding the mathematics and algorithms / data structures — before any framework.
Prerequisites: Mathematics (probability and linear algebra), plus prior courses in data science and machine learning.
Status: Alpha - Work in progress
| Lecture | Topic | Slides | Exercises | Lab | |
|---|---|---|---|---|---|
| 1 | L-Intro |
Introduction to Agents & the Training Ladder | lecture | exercises | lab |
| 2 | L-ReAct |
The ReAct Loop & Tool Use | lecture | exercises | lab |
| Lecture | Topic | Slides | Exercises | Lab | |
|---|---|---|---|---|---|
| 3 | L-Decomp |
Task Decomposition & Planning | lecture | ||
| 4 | L-ToT |
Tree-of-Thoughts & Search | lecture |
| Lecture | Topic | Slides | Exercises | Lab | |
|---|---|---|---|---|---|
| 5 | L-Att |
Inside the Model: Tokenization, Attention & Context Window | lecture | ||
| 6 | L-Embed |
Embeddings & Vector Arithmetic | lecture | ||
| 7 | L-RAG |
Vector Databases & (Agentic) RAG | lecture | ||
| 8 | L-Memory |
Sessions, Memory & Compaction | lecture |
| Lecture | Topic | Slides | Exercises | Lab | |
|---|---|---|---|---|---|
| 9 | L-Orch |
State Machines & Workflow Orchestration | lecture | ||
| 10 | L-Eval |
Observability & Evaluation | |||
| 11 | L-MAS |
Multi-Agent Systems: Organization & Coordination |
| Lecture | Topic | Slides | Exercises | Lab | |
|---|---|---|---|---|---|
| 12 | L-Gateway |
Gateway, Security & Guardrails | |||
| 13 | L-Practice |
Agents in Practice (Production) | |||
| 14 | L-Outlook |
Outlook & Ethics |
| Lecture | Topic | Slides | Exercises | Lab | |
|---|---|---|---|---|---|
| 15 | L-MDP |
Agents as Markov Decision Processes | lecture | ||
| 16 | L-Game |
Game Theory for Multi-Agent Systems | |||
| 17 | L-Collective |
Collective Decisions & Agent Populations |
A fundamentals notebook recaps the mathematics the lectures reuse from earlier courses. It carries no exercises; the exercises on the material are part of the lectures that use it.
| Topic | Content | Used in | Notes |
|---|---|---|---|
| Probability | sample space, random variables, joint, marginal and conditional distributions, conditional independence | L-Intro, L-Att |
notes |
| Statistics | standard error of a success rate, 95 % interval, Wald test for two success rates | L-Eval |
notes |
| Linear Algebra | vectors, dot product, norms, angle between two vectors | L-Embed, L-RAG |
notes |
A tutorial is a self-contained jupyter notebook.
| Tutorial | Content | Requires | Notebook |
|---|---|---|---|
| Building a SWE Agent from Scratch | a software-engineering agent in plain Python — model call, action parsing, a sandboxed shell and the loop — extended step by step into mini-swe-agent | Ollama, podman | notebook |
Agentic patterns & engineering
Multi-agent, protocols & MCP
L-MAS, L-Game).L-RAG, L-MAS, L-Practice).Foundations & "inside the LLM"
L-Decomp, L-ToT), sequential
decisions / MDPs (L-MDP), and Multiagent Decision Making (Ch. 18; Ch. 17 in the Global Edition — game theory; L-Game).L-MDP).L-Att).L-Embed).Frameworks & agentic software engineering
L-Orch).L-ASE).L-ASE).