Homework 4 questions. and solutions
| Course Notes | Related Reading | Resources/Notes |
| Topic 1 - Introduction | R: Ch.1, S:Ch.2 | |
| Topic 2 - Abstraction & Separation | R: Ch.2 | Information Hiding |
| Topic 3 - C++ Classes | R: Ch.3, S:Ch.10 | String classes, Stream I/O, New Standard C++ Issues |
| Topic 4 - Objects & Memory | R: Ch. 4 | |
| Topic 5 - Class Diagrams 1 | R: (Ch. 6) | Be able to read notation |
| Topic 6 - Aggregation | ||
| Topic 7 - Object Communication | ||
| Topic 8 - Class Diagrams 2 | R: Ch. 2, (Ch. 6) | Be able to read notation |
| Topic 9 - Association | ||
| Topic 10 - Class Design | R: Ch. 6 | Review Topic 2, especially material at end |
| Topic 11 - Design | R: Ch. 6,
S: Ch23-25 |
|
| Topic 12 - Example Design Problem | Supplement, More C++ | |
| Topic 13 - Polymorphism | ||
| Topic 14 - Overloading | R: Ch.4,S:Ch. 11 | |
| Topic 15 - Templates | S: Ch.13 | |
| Topic 16 - Standard Template Library | S: Ch. 16-19 | |
| Topic 17 - Inheritance | R: Ch. 5, S: Ch.12 | |
| Topic 18 - Polymorphism overview | ||
| Topic 19 - Design Patterns | R: Ch.13 | Notes are partial (factories and delegation) |
| Topic 20 - C++ Exceptions | S: Ch. 14 | |
| Topic 21 - Graphical/UI Libraries | R: Ch.9&10 |