| Week | Date | Topics | Textbook Readings | Course Media Supplemental Videos (Course Media menu) |
Homework
Assignments |
|---|---|---|---|---|---|
| 1 | Aug 25 | Syllabus / Course Intro Intro to OOP |
|||
| Aug 27 | Classes and Objects | 6.1 (review), 6.2, 7.1 | UNIX: Hints, tips, tricks... | ||
| 2 | Sept 1 | Labor Day holiday | (no classes) | ||
| Sept 3 | Classes and Objects | ||||
| 3 | Sept 8 | Compilation & Debugging | Makefile basics | Assignment #1 - due Sept 17 | |
| Sept 10 | Compilation & Debugging More About Classes |
7.2 | |||
| 4 | Sept 15 | More About Classes | |||
| Sept 17 | More About Classes Operator Overloading |
Ch. 8 | Assignment #2 - due Sept 26 | ||
| 5 | Sept 22 | Operator Overloading | Ch. 8 | ||
| Sept 24 | Operator Overloading Aggregation/Composition |
Assignment #3 - due Oct 8 | |||
| 6 | Sept 29 | Aggregation/Composition Arrays and Classes |
Review Ch 5 if needed | ||
| Oct 1 | Arrays and Classes | ||||
| 7 | Oct 6 | Test 1 | Pointer Review Review of C-strings |
||
| Oct 8 | Dynamic Allocation and Classes | Ch 10 | |||
| 8 | Oct 13 | Dynamic Allocation and Classes | Assignment #4 - due Oct 24 | ||
| Oct 15 | Copy Constructor, Assignment Operator | ||||
| 9 | Oct 20 | Strings | |||
| Oct 22 | Strings, Inheritance Basics |
Ch. 14 | Assignment #5 - due Nov 7 | ||
| 10 | Oct 27 | Inheritance Basics | Ch. 14 | ||
| Oct 29 | Polymorphism, Virtual Functions | Ch. 15 | |||
| 11 | Nov 3 | Polymorphism, Virtual Functions Multiple Inheritance | Ch. 15 | ||
| Nov 5 | Bitwise Operators | Assignment #6 - due Nov 21 | |||
| 12 | Nov 10 | Test 2 | |||
| Nov 12 | Templates | ||||
| 13 | Nov 17 | Conditional Compilation Data Structures Intro |
Ch. 17 | ||
| Nov 19 | Data Structures Intro | ||||
| 14 | Nov 24 | Data Structures Intro Recursion |
Assignment #7 - due Dec 5 | ||
| Nov 26-28 | Thanksgiving holiday | (no classes) | |||
| 15 | Dec 1 | Recursion | |||
| Dec 3 | Exception Handling | Ch. 18 |