CS551 - Spring'26

Website for CS 551 - Spring'26

« back

Special Dates

Make sure to become familiar with the Official Semester Dates.
Some of the critical Semester Dates are:

Tentative course schedule

The schedule below is tentative and may be updated during the semester. Any updates will be shared on Piazza.

Date Topic Reading Assignment
1/21 D0: Go basics, RPCs, channels, concurrency   PS0 released
1/22 L0: Course introduction & dataflow stream processing    
1/28 D1: Constructing dataflows   PS1 released
1/29 L1: Windows and event time The Dataflow Model PS0 due
2/4 D2: Using windows and event time    
2/5 L2: State management I State management in Apache Flink Projects announced
2/11 D3: Watermarks   PS1 due; PS2 released
2/12 L3: Quiz 1 & State Management II   Project selection due
2/18 D4: State management    
2/19 L4: Fault tolerance I Millwheel PS2 due
2/24 Last Day to Drop Standard Classes (without a “W” grade)    
2/25 D5: Distributed execution    
2/26 L5: Fault tolerance II Kafka streams Design document due
3/4 D6: Metrics    
3/5 L6: Elasticity & reconfiguration Disaggregated state management in Apache Flink  
3/12 No class: Spring break    
3/18 D7: Project    
3/19 L7: Quiz 2 & Backpressure and flow control    
3/25 D8: Project   Midterm presentation due
3/26 L8: Midterm demos    
4/1 D9: Project    
4/2 L9: Scheduling and task placement Cameo  
4/8 D10: Project    
4/9 L10: Publish/subcribe systems Thialfi  
4/15 D11: Project    
4/16 L11: Messaging systems & polling Bladerunner  
4/22 D12: Project    
4/23 L12: Quiz 3 & review    
4/29 D13: Project   Final presentation due
4/30 Final demos