Homework Schedule
- Homework 0 — Getting Started
- Released: Monday, August 26
- Episode 1 Due: Wednesday, August 28
- Episode 2 Due: Wednesday, September 4
- Homework 1 — Meme Generator
- Released: Tuesday, September 3
- Due: Wednesday, September 11
- With Late Pass: Thursday, September 12
- Homework 2 — Making a Patch
- Released: Tuesday, September 10
- Due: Wednesday, September 18
- With Late Pass: Thursday, September 19
- Homework 3 — ASCII-mation
- Due: Wednesday, September 25
- With Late Pass: Thursday, September 26
- 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: Tuesday, October 1
- Due: Wednesday, October 9
- With Late Pass: Thursday, October 10
- Homework 5 — Linked Lists and Iterators
- Released: Tuesday, October 15
- Due: Wednesday, October 23
- With Late Pass: Thursday, October 24
- Homework 6 — Simple Binary Search Trees
- Released: Friday, October 18
- Due: Wednesday, October 30
- With Late Pass: Thursday, October 31
- 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: Tuesday, November 5
- Due: Wednesday, November 13
- With Late Pass: Thursday, November 14
- Homework 8 — Hash Tables
- Released: Tuesday, November 12
- Due: Tuesday, November 26
- With Late Pass: Wednesday, November 27
- 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.)