Week 8
We have another "strange" schedule this week, with break coming up next week.
HW5 releases at the start of the week (so you have both lab sessions to work on it) and is due after break.
Part of the reason for the extra time is that HW5 draws on some concepts from this week's lessons.
So we want to give you flexibility to interleave working on the homework and going through the lessons as needed!
Lessons
Work through Week 8 Lessons. Aim to finish the first lesson by Thursday, March 12, and the second by the end of the week.
- Lesson One covers interfaces (language-neutral fundamental operations and C++-specific choices), encodings, implementation, and usage rules (including iterator validity).
- Lesson Two covers asymptotic complexity and best-, worst-, and expected-case analyses.
As noted above, HW5 relies upon some concepts from Lesson One.
If you haven't finished Lesson One before the first lab this week, you may consider spending some time in lab to go through the lesson.
Lab Check-Ins
For each class meeting, fill out a lab check-in (2 points each):
Assignments
Finish Proficiency Check Group 5
- Proficiency Checks: Group 5 (Object Lifetime)
- Due Thursday, March 12, at 11:59 PM.
- Late pass due Friday, March 13, at 11:59 PM.
Start Week 8 Assignments
- Homework 5 — Snaking a Path through Linked Lists and Iterators
- Released Tuesday, March 10, at 8:00 AM.
- Due Thursday, March 26, at 11:59 PM.
- Late pass due Friday, March 27, at 11:59 PM.
- There are no new proficiency checks this week. Enjoy your break!
(When logged in, completion status appears here.)