Winter 2024-2025
- Seminar in Distributed Algorithms (02360825)
- Database Systems (02360363)
Spring 2024
- Distributed Algorithms (02360755)
Winter 2023-2024
- Seminar in Distributed Algorithms (236825)
- Database Systems (236363)
Spring 2023
- Distributed Algorithms (236755)
Winter 2022-2023
- Seminar in Distributed Algorithms (236825)
- Database Systems (236363)
Spring 2022
- Distributed Algorithms (236755)
Winter 2021-2022
- Seminar in Distributed Algorithms (236825)
- Database Systems (236363)
Spring 2021
- Distributed Algorithms (236755)
Winter 2020-2021
- Seminar in Distributed Algorithms (236825)
- Database Systems (236363)
Winter 2019-2020
- Distributed Algorithms: Slides from the course, in five installments: introduction, mutex, consensus, objects, subconsensus
Previous courses
- Advanced topics in Distributed Algorithms (Spring 2018)
- Seminar in Distributed Algorithms with Faith Ellen on “Open Problems in Distributed Computing”
- Seminar in distributed algorithms with Eran Yahav on “Designing correct concurrent algorithms”
- Advanced topics in distributed computing with Maurice Herlihy (dedicated to topology in distributed computing). Watch on YouTube
- Projects under 236371 (see also projects 20 & 21 here), and these projects in 236503 (Advance programming project A).
- File Systems
- Operating Systems (last given in Spring 2009)
- Advanced topics in distributed computing, dedicated to transactional memory and epidemic protocols (and previously to lower bound techniques in distributed computing)
- Seminar on Distributed Algorithms
- Operating Systems Structure
- Distributed Algorithms (old course); material from 2000
- Pre-PODC/SPAA ’98 mini-course
- Laboratory on Computer Communication (last taught Spring 2003)
- Projects for summer course
- Seminar in Computer Science (1998/9)
- Advanced Topics in distributed computing (1996/7)
- Time in Distributed Systems (1995/6)