Website for CS 551 - Fall'26
Make sure to become familiar with the Official Semester Dates.
Some of the critical Semester Dates are:
The schedule below is tentative and may be updated during the semester. Any updates will be shared on Piazza.
| Date | Topic | Reading | Assignment |
|---|---|---|---|
| 9/2 | D0: Go basics, RPCs, channels, concurrency | PS0 released | |
| 9/3 | L0: Course introduction & dataflow stream processing | ||
| 9/9 | D1: Constructing dataflows | PS1 released | |
| 9/10 | L1: Windows and event time | The Dataflow Model | PS0 due |
| 9/16 | D2: Using windows and event time | ||
| 9/17 | L2: State management I | State management in Apache Flink | Projects announced |
| 9/23 | D3: State management | PS1 due; PS2 released | |
| 9/24 | L3: Quiz 1 & State Management II | Project selection due | |
| 9/30 | D4: Watermarks | ||
| 10/1 | L4: Fault tolerance I | Millwheel | PS2 due |
| 10/7 | Last Day to Drop Standard Classes (without a “W” grade) | ||
| 10/7 | D5: Distributed execution | ||
| 10/8 | L5: Fault tolerance II | Kafka streams | Design document due |
| 10/14 | D6: Metrics | ||
| 10/15 | L6: Elasticity & reconfiguration | Disaggregated state management in Apache Flink | |
| 10/21 | D7: Project | ||
| 10/22 | L7: Quiz 2 & Backpressure and flow control | ||
| 10/28 | D8: Project | Midterm presentation due | |
| 10/29 | L8: Midterm demos | ||
| 11/4 | D9: Project | ||
| 11/5 | L9: Scheduling and task placement | Cameo | |
| 11/11 | D10: Project | ||
| 11/12 | L10: Publish/subcribe systems | Thialfi | |
| 11/18 | D11: Project | ||
| 11/19 | L11: Messaging systems & polling | Bladerunner | |
| 11/25 | Thanksgiving Recess | ||
| 11/26 | Thanksgiving Recess | ||
| 12/02 | D11: Project | ||
| 12/03 | L12: Quiz 3 & review | ||
| 12/9 | D13: Project | Final presentation due | |
| 12/10 | Final demos |