CS551 - Fall'26

Website for CS 551 - Fall'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
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