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