Tsinghua University

Introduction to Distributed Systems
Spring 2013

Final Project  

Time & Location

Location: TBD (arranged by the university)
Time: 13:30~16:05, Each Tuesday Afternoon
Notice: We will have 16 lectures and each leacture has 3 unit with 45 minutes for each unit.


  • Jan 5, 2013 Course Web Pages Created
  • Jan 9, 2013 Homework, final projects and labs information updated

Course Description

This is an introductory course on distributed systems. This course introduces the principles of distributed systems as well as some of the current influential large-scale distributed systems such as Google file system, MapReduce, Amazon Dynamo etc. To make the course more concrete, this course uses a series of labs requiring the students to build real distributed systems.

This course emphasizes on the general principles of building distributed systems in addition to introducing important practical distributed systems. For example, the various kinds of distributed consistency protocols will be discussed and such principles can be adopted in many kinds of real distributed applications. The current systems used by Googe, Amazon, Microsoft will be introduced.

Evaluation is based on homework assignments, the labs together with the final exam.

All course materials are freely available. Some slides are borrowed from the Internet. Thanks for those guys who shared their course material and make this course possible. If you think some of the materials are not appropriate to put here (for example some pages in the slides), please email to chenkang@tsinghua.edu.cn. I will drop the content from this web.



  • Instructor : Kang Chen
    Office Tel: 62783505-5, email: chenkang@tsinghua.edu.cn
  • TA : Lin Feng
    email: frankvictor@qq.com, frankvictor.fl@gmail.com
2013 High Performance Computing Institute, DCST, Tsinghua