Homework Schedule
- Homework 0 — Getting Started
- Released: Tuesday, January 20
- Episode 1 Due: Thursday, January 22
- Episode 2 Due: Thursday, January 29
- Homework 1 — Meme Generator
- Released: Wednesday, January 28
- Due: Thursday, February 5
- With Late Pass: Friday, February 6
- Homework 2 — Making a Patch
- Released: Wednesday, February 4
- Due: Thursday, February 12
- With Late Pass: Friday, February 13
- Homework 3 — ASCII-mation
- Due: Thursday, February 19
- With Late Pass: Friday, February 20
- 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 — Amazing Fun with Dynamic Arrays
- Released: Wednesday, February 25
- Due: Thursday, March 5
- With Late Pass: Friday, March 6
- Homework 5 — Snaking a Path through Linked Lists and Iterators
- Released: Wednesday, March 11
- Due: Thursday, March 19
- With Late Pass: Friday, March 20
- Homework 6 — Simple Binary Search Trees
- Released: Wednesday, March 18
- Due: Thursday, March 26
- With Late Pass: Friday, March 27
- 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 1
- Due: Thursday, April 9
- With Late Pass: Friday, April 10
- Homework 8 — Hash Tables
- Released: Wednesday, April 8
- Due: Sunday, April 26
- With Late Pass: Monday, April 27
- 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.)