| Num | Topic | Slides | Resouces |
|---|---|---|---|
| 1 | Introduction | PDF 2-up or 6-up | Reading: R:Ch1, S:Ch2 |
| 2 | Abstraction and Separation | PDF 2-up or 6-up | Reading: R: Ch2
Information Hiding (PDF 6-up) |
| 3 | C++ Classes | PDF 2-up or 6-up | Reading: R: Ch3, Ch4
String Objects (PDF 1-up) Coding Conventions (PDF 2-up or 6-up) Basic C++ (PDF 1-up) |
| 4 | Aggregation | PDF 2-up or 6-up | Reading: R: Ch6
Composition (PDF 1-up) |
| 5 | Evaluating Class Design | PDF 2-up or 6-up | - |
| 6 | Operator Overloading | PDF 2-up or 6-up | Reading: S: Ch11
Type Conversion (PDF 2-up or 6-up) C++ Issues: const, static (PDF 1-up or 4-up) inline, this, private methods, friend (PDF 2-up or 6-up) |
| 7 | Templates | PDF 2-up or 6-up | Reading: S: Ch13 |
| - | Midterm - Review | PDF 2-up or 6-up | March 9 (Midterm
Topics)
Midterm Solution (#1373, #5454) |
| - | Spring Break | March 13 - 17 | |
| 8 | STL | PDF 2-up or 6-up | Reading: R: Ch7 S: Ch16-19 |
| 9 | Inheritance I
Inheritance II |
PDF 2-up
or 6-up
PDF 2-up or 6-up |
Reading: R: Ch5, S: Ch12 |
| 10 | Polymorphism I
Polymorphism II Polymorphism III |
PDF 2-up
or 6-up
PDF 2-up or 6-up PDF 2-up or 6-up |
Templates and Inheritance (PDF 1-up or 4-up) |
| 11 | C++ Exceptions | PDF 2-up or 6-up | Reading: S: Ch14 |
| 12 | Java | PDF 2-up
or 6-up
PDF 2-up or 6-up |
Java |
| 13 | GUI Design (Java/JFC) | PDF 2-up or 6-up | - |
| - | Final - Review | PDF 2-up or 6-up | Final Exam Topics |
| - | Final Exam |
|
Tuesday, May 9 (1:05pm - 3:05pm) - Davidson 3 |