![]() |
![]() |
![]() |
The material to be covered in each lecture is outlined below. Where page numbers are listed, each lecture corresponds roughly to the indicated pages of the text. This schedule may change during the term as necessary.
| Date | Lecture | Handouts | Lab Out | Lab Due | |
|---|---|---|---|---|---|
| 1/7 | M | Introduction: Course Introduction, Goals of Distributed Systems, Software Concepts, Client-Server Model (pp. 1-54) | Slides (PDF) | ||
| 1/10 | Th | Layered Protocols, Programming with POSIX Sockets, Remote Procedure Calls (pp. 57-85) | Slides (PDF) | Lab 1 | |
| 1/14 | M | More Sockets and RPC, Intro to Software Engineering | Slides (PDF) | ||
| 1/17 | Th | More BON, Socket Programming in Java, Java Tools | Slides (PDF) | Lab 2 | Lab 1 |
| 1/21 | M | No Lecture - Martin Luther King, Jr. Day | |||
| 1/24 | Th | Remote Method Invocation, Programming with Java RMI (pp. 85-98) | Slides (PDF) | Lab 3 | Lab 2 |
| 1/28 | M | Message-Oriented Communication (pp. 99-119) | Slides (PDF) | ||
| 1/31 | Th | Threads, Clients and Servers, Code Mobility (pp. 135-158) | Slides (PDF) | Lab 4 | Lab 3 |
| 2/4 | M | Designing and Testing Complex Systems | Slides (PDF) | ||
| 2/7 | Th | Testing Concurrent Systems | Slides (PDF) | Lab 5 | |
| 2/8 | F | (Extension of Lab 4) | Lab 4 | ||
| 2/11 | M | Testing Distributed Systems | Slides (PDF) | ||
| 2/14 | Th | Naming, Name Spaces, Name Resolution (pp. 182-210) | Slides (PDF) | Lab 6 | Lab 5 |
| 2/18 | M | No Lecture - Presidents' Day | |||
| 2/21 | Th | Locating Entities, Reference Counting (pp. 210-239) | Slides (PDF) | Lab 7 | Lab 6 |
| 2/25 | M | Clock Synchronization, Logical Clocks (pp. 241-258) | Slides (PDF) | ||
| 2/28 | Th | Global State, Distributed Snapshots, Termination Detection, Leader Election (pp. 258-264) | Slides (PDF) | Lab 8 | Lab 7 |
| 3/4 | M | Mutual Exclusion, Transactions (pp. 265-271) | Slides (PDF) | ||
| 3/7 | Th | Implementation of Transactions (pp. 271-289) | Slides (PDF) | ||
| 3/11 | M | More on Transactions, CS 141b Preview, Class Evaluations | Slides (PDF) | ||
| 3/13 | W | Last Day of Classes | Lab 8 | ||