CS2680 Modern AI Systems: Agents and Systems Optimizations
Lecture Notes

Notes for each lecture, posted alongside the slides. They are meant to be read, not skimmed — they carry the derivations and the arithmetic that the slides only show the result of.

Read them either way round. Before class they tell you what the readings are for and what question the lecture is answering; after class they are where the numbers live, worked out step by step so you can check them. Every quantitative claim is either derived in the text or taken from a stated source, so if you do not believe a number you can find out where it came from — and tell me if it is wrong.

Each note ends with self-check questions and a reading guide. The self-check questions are the fastest way to find out whether you actually followed the lecture; the reading guide tells you what to look for in each assigned paper and what you can safely skip.

Tentative: these notes are drafted before the term and will be corrected as the course runs. If a number looks wrong, it may well be — say so in class or by email, and you may earn bonus credit for it.

Part I — Introduction to LLMs and Agents

Parts II and III

Notes for the rest of the term go up as we reach them. The schedule is the authoritative list of topics, dates, and readings; sessions marked Students are paper discussions rather than lectures, and the paper discussion page explains how those run.