Homework Schedule
- Homework 0 — Getting Started
- Released: Tuesday, January 21
- Episode 1 Due: Thursday, January 23
- Episode 2 Due: Thursday, January 30
- Homework 1 — Meme Generator
- Released: Wednesday, January 29
- Due: Thursday, February 6
- With Late Pass: Friday, February 7
- Homework 2 — Making a Patch
- Released: Wednesday, February 5
- Due: Thursday, February 13
- With Late Pass: Friday, February 14
- Homework 3 — ASCII-mation
- Due: Thursday, February 20
- With Late Pass: Friday, February 21
- 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, February 26
- Due: Thursday, March 6
- With Late Pass: Friday, March 7
- Homework 5 — Linked Lists and Iterators
- Released: Wednesday, March 5
- Due: Thursday, March 13
- With Late Pass: Friday, March 14
- Homework 6 — Simple Binary Search Trees
- Released: Tuesday, March 25
- Due: Thursday, April 3
- With Late Pass: Friday, April 4
- 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, April 9
- Due: Thursday, April 17
- With Late Pass: Friday, April 18
- Homework 8 — Hash Tables
- Released: Wednesday, April 16
- Due: Thursday, April 24
- With Late Pass: Friday, April 25
- 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.)