Note that there separate sets of assignments for CS 451/651 and CS
431. Make sure you work on the correct asssignments!
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.
- At least 1 week after the last lecture of that module (for data mining, the last applicable lecture).
- Not counting reading week as time to work on assignments (it's supposed to be a break).
Assignments are due at 4PM on the indicated day (which is a Wednesday unless otherwise noted).
Please note that there is a little less time for the last assignment than I'd like, but the last day of classes is the last day of classes. It's a short assignment, please start early!
(TODO: double-check dates to make sure there's no errors)
# |
Topic |
Released |
Due |
A0 | Introduction | Sept. 2 | Sept. 17 |
A1 | Intro to MapReduce | Sept. 2 | Sept. 24 |
A2 | Intro to Spark | Sept. 17 | Oct. 8 |
A3 | Text Search | Sept. 29 | Oct. 22 |
A4 | Graph Algorithms | Oct. 6 | Oct. 31 (Note, Friday instead of Wednesday) |
A5 | Machine Learning | Oct. 20 | Nov. 12 |
A6 | Relational Data | Nov. 3 | Nov 26 |
A7 | Streaming | Nov. 12 | Dec. 2 (Note, Last Day of Classes) |
Final Project (651 Only) | Up to you! | Sept. 6 | Dec. 2* |
* Project deadline is flexible, just as long as I've got them by the final exam date.