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 |
| A0 | Introduction | Jan. 6 | Jan. 21 |
| A1 | Advanced Counting | Jan. 8 | Jan. 28 |
| A2 | Intro to Spark | Jan. 15 | Feb. 25 |
| A3 | Graph Algorithms | Feb. 5 | Mar. 11 |
| A4 | Machine Learning | Feb. 24 | Mar. 18 |
| A5 | Relational Data | Mar. 10 | Apr. 1 |
| A6 | Streaming | Mar. 19 | Apr. 6 (Note Day and Time!) |