Assignment 0:
Warming up, and shaking off the rust
Assigned on Monday, 9/13.
Due by 5 PM on Wednesday, 9/15.
Assignment 1:
Shapes
Assigned on Wednesday, 9/15.
Due by 5 PM on Monday, 9/20.
Assignment 2:
Computational Complexity
Assigned on Monday, 9/20.
Due in class on paper on Friday, 9/24.
Assignment 3:
Minibrowse History
Assigned on Friday, 9/24.
Design document due on paper at the
beginning of class on Monday, 9/27.
Due by 5 PM on Friday, 10/1.
Assignment 4:
Minibrowse Back and Forward Buttons
Assigned on Friday, 10/1.
Due by 5 PM on Wednesday, 10/6.
Assignment 5:
Knights Around the Chessboard
Assigned on Wednesday, 10/6.
Due by 5 PM on Friday, 10/15.
Assignment 6:
Web Page Word Frequency
Assigned on Wednesday, 10/20.
Due by 5 PM on Monday, 10/25.
Assignment 7:
Finding Most Relevant Web Pages
Assigned on Monday, 10/25.
Due by 5 PM on Monday, 11/1.
Assignment 8:
Caching Your Search Query Results
Assigned on Monday, 11/1.
Due by 5 PM on Monday, 11/8.
Assignment 9:
Questions on Sorting
Assigned on Monday, 11/8.
Due by 5 PM on Friday, 11/12.
Assignment 10 (final project):
Changelings
Assigned on Monday, 11/15.
Due by 5 PM on Monday, 11/22.