Thomas E. Anderson
Lectures, discussions, and possibly labs on topics of current interest in computer science and engineering not covered by other CSE undergraduate courses.
CSE 490 H: (Winter 2011) Distributed systems have become central to many aspects of how computers are used, from web applications to e-commerce to content distribution. This senior-level course will cover abstractions and implementation techniques for the construction of distributed systems, including client server computing, the web, cloud computing, peer-to-peer systems, and distributed storage systems. Topics will include remote procedure call, consistency of distributed state, fault tolerance, and security. We will also cover several case studies of distributed systems. A substantial programming project is involved. A graduate version of the course will be offered to fifth year masters students.
Student learning goals
General method of instruction
Lectures: MWF 930-1020 Quiz Sections: Thursdays, 830-920 or 930-1020
CSE majors only. Recommended prerequisites: (CSE 351 OR CSE 378) AND (CSE 326 OR CSE 332;) Strongly Recommended: CSE 451
Class assignments and grading