• Overview
  • Organization
  • Syllabus
  • Assignments
  • Software
University of Waterloo logo

Assignments
CS431 - Data-Intensive Distributed Analytics (Winter 2026)

Note: The schedule is created by throwing darts at a calendar.
Assignments are set up to be due:
  • At least 2 weeks after release. (Often 3).
  • At least 1 week after the previous assignment (last assignment is an exception because it's a short one).
  • At least 1 week after the last lecture of that module.
  • Not counting reading week as time to work on assignments (it's supposed to be a break)
Assignments are due at 4PM, on Wednesdays unless otherwise noted.
# Topic Released Due
A0IntroductionJan. 6Jan. 21
A1Advanced CountingJan. 8Jan. 28
A2Intro to SparkJan. 15Feb. 25
A3Graph AlgorithmsFeb. 5Mar. 11
A4Machine LearningFeb. 24Mar. 18
A5Relational DataMar. 10Apr. 1
A6StreamingMar. 19Apr. 6 (Note Day and Time!)