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