Object Oriented Programming and Design with C++

13-Week Lesson Plan

I teach this course over a 13-week semester, including a midterm covering the first six weeks of material. Each class lasts 2 hours and 15 minutes (minus 5-10 minutes for taking attendance and perhaps other administrative stuff). Here is an approximate week-by-week lesson plan:
  1. Overview of Classes: 2 sections; 15 minutes to go through first HW assignment (which is usually big)
  2. Overview of Classes: 1+ sections
  3. Overview of Classes: finish; Pointer Data Members: 1.5 sections
  4. Pointer Data Members: finish
  5. Additional Class Features: 2 sections
  6. Additional Class Features: 2 sections
  7. Additional Class Features: finish
  8. --> midterm
  9. Array Redesign: 4+ sections
  10. Array Redesign: finish; Inheritance: 1 section
  11. Inheritance: finish
  12. Linked Lists: 4 sections
  13. Linked Lists: finish (pace: a little rushed)