时间：周一 14:00-17:40 & 周五 14:00-17:40 (19-22周)
In this course you will learn some of the key ideas that have proved useful or are expected to be useful for designing and building tomorrow’s distributed systems. The course focuses on fundamentals. We will cover problems, models, algorithms, and impossibility results. But to keep ourselves honest, we will integrate the theoretical discussions with a substantial project, that will allow to apply some of the concepts discussed in class.