Homework Schedule
- Homework 0 — Getting Started
- Released: Monday, August 28
- Episode 1 Due: Wednesday, August 30
- Episode 2 Due: Wednesday, September 6
- Homework 1 — Meme Generator
- Released: Wednesday, September 6
- Due: Wednesday, September 13
- With Late Pass: Thursday, September 14
- Homework 2 — Making a Patch
- Released: Wednesday, September 13
- Due: Wednesday, September 20
- With Late Pass: Thursday, September 21
- Homework 3 — ASCII-mation
- Due: Wednesday, September 27
- With Late Pass: Thursday, September 28
- After these three homeworks:
- You'll switch pair-programming partners.
- There will be a week of proficiency-check retries rather than a homework.
- Homework 4 — Dynamic Train
- Released: Wednesday, October 4
- Due: Wednesday, October 11
- With Late Pass: Thursday, October 12
- Homework 5 — Linked Lists and Iterators
- Released: Wednesday, October 18
- Due: Wednesday, October 25
- With Late Pass: Thursday, October 26
- Homework 6 — Simple Binary Search Trees
- Released: Wednesday, October 25
- Due: Wednesday, November 1
- With Late Pass: Thursday, November 2
- After these three homeworks:
- You'll switch pair-programming partners.
- There will be a week of proficiency-check retries rather than a homework.
- Homework 7 — Balanced Generic Binary Search Trees
- Released: Wednesday, November 8
- Due: Wednesday, November 15
- With Late Pass: Thursday, November 16
- Homework 8 — Hash Tables
- Released: Wednesday, November 15
- Due: Wednesday, November 29
- With Late Pass: Thursday, November 30
- Note: This homework spans the Thanksgiving break, don't work on it over the break!
- After these two homeworks:
- You'll be done with homeworks for the semester!
- There will be a some proficiency-check retries, and
- There will be a set of final tries for all the proficiency checks.
(When logged in, completion status appears here.)