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