Homework Schedule
- Homework 0 — Getting Started
- Released: Monday, August 31
- Episode 1 Due: Wednesday, September 2
- Episode 2 Due: Thursday, September 10
- Homework 1 — The C++ Development Environment
- Released: Wednesday, September 9
- Due: Thursday, September 17
- With Late Pass: Friday, September 18
- Homework 2 — Making a Patch
- Released: Wednesday, September 16
- Due: Thursday, September 24
- With Late Pass: Friday, September 25
- Homework 3 — ASCII-mation
- Due: Thursday, October 1
- With Late Pass: Friday, October 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 4 — Amazing Fun with Dynamic Arrays
- Released: Wednesday, October 7
- Due: Thursday, October 15
- With Late Pass: Friday, October 16
- Homework 5 — Snaking a Path through Linked Lists and Iterators
- Released: Wednesday, October 21
- Due: Thursday, October 29
- With Late Pass: Friday, October 30
- Homework 6 — Simple Binary Search Trees
- Released: Wednesday, October 28
- Due: Thursday, November 5
- With Late Pass: Friday, November 6
- 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 11
- Due: Thursday, November 19
- With Late Pass: Friday, November 20
- Homework 8 — Pokemon or Tech Startup? Let's Hash it Out!
- Released: Wednesday, November 18
- Due: Wednesday, December 2
- With Late Pass: (HW_08_LATE_DUE not defined)
- 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.)