This course explores the principles of distributed systems, emphasizing fundamental issues underlying the design of such systems: communication, coordination, synchronization, and fault-tolerance. Key algorithms and theoretical results will be studied and students will explore how these foundations play out in modern systems and applications.
| Spring | Summer | Fall | ||
|---|---|---|---|---|
| (Session 1) | (Session 2) | |||
| 2023 | ||||
| 2022 | ||||
| 2021 |
Dist Systems & Algorithms (4c)
|
|||
| 2020 |
Dist Systems & Algorithms (4c)
|
|||
| 2019 |
Dist Systems & Algorithms (4c)
|
|||
| 2018 |
Dist Systems & Algorithms (4c)
|
|||
| 2017 |
Dist Systems & Algorithms (4c)
|
|||
| 2016 | ||||
| 2015 | ||||
| 2014 | ||||
| 2013 | ||||
| 2012 | ||||
| 2011 | ||||
| 2010 | ||||
| 2009 | ||||
| 2008 | ||||
| 2007 | ||||