(This course was previously taught in 2023/24: the previous version is kept here for further reference.)
Lecture notes (Spring 2026):