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 |
- | - | - |