Distributed Systems




CS 425 : ECE 428



Contact Course Staff

Fall 2013


Latest Announcements and News (please check often) - Oldest First:

  • [12/21] This course is now over. You will receive your final course grade through the University system (regular channels). Have a great vacation!


  • [11/14] MP4 has been released. Please find it on the Assignments page.
  • [10/17] MP3 has been released. Please find it on the Assignments page.
  • [9/19] MP2 and HW2 have been released. Please find them on the Assignments page.
  • [9/17] Still unable to register for this class? Please see urgent Piazza message - response needed by 9/18 @5 pm.
  • [9/15] MP1 deadline extended by 10 hours to 9.59 am Mon Sep 16th. Demos still stay on schedule. Please see Piazza post.
  • [8/29] Unable to Register for the Course? Read this:
    • Currently, the Fall 2013 course does not have a waiting list for registrations. If you're interested in the course (and could not register), your best bet is to attend, and do the HWs/MPs. And periodically check to see if registration slots open up in the future. In past years, we've been able to register everyone who wanted to take the course - however, due to the growing popularity of the course this year, there is no guarantee of being able to register this year.


      Some have also asked about the difference between CS425 this semester vs. in Spring 2014. While both versions of the course have the same core content, this semester's course (Fall 2013) is a contemporary and modern version of the course that touches on a lot of topics that are relevant today, e.g., cloud computing, Hadoop, key-value stores, and much more - other versions of CS425 (e.g., Spring) may or may not have these modern components.


  • [8/20] Website created.

Basic Information:

Class Meets:  Tu and Th, 3.30 PM - 4.45 PM, 0216 SC (SC = Siebel Center)

Discussion Forum (fastest way to get queries answered):  Piazza

Course Staff: 

Office Hours: 


[Recommended purchase]  Coulouris, G., Dollimore, J., Kindberg, T., and Blair G., Distributed Systems: Concepts and Design, Addison-Wesley, Fifth Edition, 2011, ISBN: 0132143011. Please note: We will refer to chapter, section, and problem numbers ONLY in the Fifth Edition. If you use an older edition, correct interpretation/translation of these numbers is solely the students' responsibility (no excuses).

[Supplementary (Optional) Textbooks]

Lots of readings from the Web

Sukumar Ghosh. Distributed Systems: An Algorithmic Approach. 2006 CRC Press, ISBN: 1584885645. (Available online free at the UIUC library)

A. Tanenbaum and M. Steen, Distributed systems: principles and paradigms, Prentice Hall, Second Edition, 2005, ISBN: 0132392275.

Prerequisites: CS 241 or ECE 391 or equivalent course on Operating Systems or Networking (approval of instructor required for latter).

Grades: Compass 2g

Course Information Sheet: [pdf]

Student Infosheet/Survey (fill and return): [pdf]

Academic Integrity Policy:

We adhere by the CS academic integrity policies outlined at the webpage https://agora.cs.illinois.edu/display/undergradProg/Honor+Code . It is the course policy that all of the work you submit for grading, or in support of graded material, as an individual or project group, shall be your own product, from inception to completion. The only resources you can avail of in your HWs and MPs are the provided course materials (slides, textbooks, etc.), and communication with instructor/TA via newsgroup and email. Please do not reveal solutions on any of these fora. Exams are closed-book, closed-notes, unless otherwise specified.

We rigorously check every submitted HW and MP (including code) for violations of academic integrity.

All violations of this academic integrity policy are treated seriously in this course. Don't risk it - just avoid cheating and the temptation to! That way, you'll learn more and years later you will be happier about standing up for yourself.