| Date | Lecture | Code Complete Reading |
OOP in C++ Reading |
Due Dates and Exams |
|---|---|---|---|---|
| Sep 04 | Course Overview | - | - | - |
| Sep 06 | Introduction to C++ and Linux | - | Chs. 2, 3, 4 | Complete the Linux Tutorial before coming to class |
| Sep 11 | C++ Memory Model & Pointers | - | Ch. 10 | - |
| Sep 13 | Strings & Stream IO | - | Chs. 7, 12 | - |
| Sep 18 | References & Parameter Passing | - | Ch. 5 | Robot Filter Due |
| Sep 20 | Classes I | - | Ch. 6 | - |
| Sep 25 | Classes II | - | Ch. 8 | Sort240 Due |
| Sep 27 | Multi-file Projects & Make | - | Ch. 13 Make Tutorial |
- |
| Oct 02 | Make (cont.) & Project I | - | Project I Specification | Collections (Part I) Due |
| Oct 04 | Software Design | Ch. 5 | - | Programming Exam Oct 3 - 5 |
| Oct 09 | Project I Design Session | Ch. 31 | - | - |
| Oct 11 | Software Implementation | Chs. 7, 8, 9 | - | Collections (Part II) / Project I Makefile Due (NOTE: Both must be passed off together) Programming Exam Retake Oct 10 - 11 |
| Oct 16 | Memory Management I | Ch. 32 | - | Project I Design Due |
| Oct 18 | Unit Testing | Ch. 22 | - | - |
| Oct 23 | Debugging | Ch. 23 | - | - |
| Oct 25 | Error Handling & Defensive Programming | - | Ch. 14 | - |
| Oct 30 | Catch Up | - | - | - |
| Nov 01 | Operator Overloading & Templates | - | - | - |
| Nov 06 | No Class - Project I Due | - | - | Project I Due |
| Nov 08 | Project II Shared Libraries |
- | Project II Specification | - |
| Nov 13 | Project II Design Session | Chs. 10, 11 | - | Debugging Exam Nov 13 - 14 |
| Nov 15 | Standard Template Library (STL) | - | Ch. 15 | - |
| Nov 20 | No Class (Friday Instruction) | - | - | - |
| Nov 22 | No Class (Thanksgiving) | - | - | - |
| Nov 27 | Inheritance | - | Ch. 9 | Project II Design Due |
| Nov 29 | Polymorphism | - | Ch. 11 | Debugging Exam Makeup Nov 29 - 30 |
| Dec 04 | Memory Management II | Chs. 14, 15, 16, 19 | - | - |
| Dec 06 | Code Tuning | Chs. 25, 26 | - | - |
| Dec 11 | Code Tuning (cont.) & Final Exam Review | - | - | - |
| Dec 13 | No Class (Project II Due) | - | - | Project II Due |
| Dec 18 (Tuesday) |
Section 1 Final Exam 3:00pm - 6:00pm |
- | - | - |
| Dec 20 (Thursday) |
Section 2 Final Exam 2:30pm - 5:30pm |
- | - | - |
| Dec 21 (Friday) |
Section 3 Final Exam 11:00am - 2:00pm |
- | - | - |