Lecture notes are provided as PDF files.
Lecture | Date | Files | Notes |
---|---|---|---|
1 & 2 | 1/28 | Introduction Slides Compilation Process Top Programming Languages C++ Primer, Part 1 slide_ex.cpp |
Be sure you are familiar with the course policies!
|
3 | 2/2 | C++ Primer, Part 2 func.cpp scope.cpp |
|
4 | 2/4 | Arrays and Pointers array_example.cpp char_array_example.cpp ptrs.cpp |
|
5 | 2/9 | new_example.cpp array_example.h array_example.cpp Makefile for array_example |
|
6 | 2/11 | Classes and Objects, Part 1 |
|
7 | 2/16 | Classes and Objects, Part 2 Dinosaur.cpp bank1.cpp, bank1a.cpp, bank2.cpp |
|
8 | 2/18 | Classes and Objects, Part 3 dino.cpp Dinosaur.h Dinosaur.cpp |
|
9 | 2/23 | Review & Catch-up |
|
10 | 2/25 | Midterm Exam 1 | |
11 & 12 | 3/1 & 3/3 | Operator Overloading, Part 1 Operator Overloading, Part 2 Sample Code |
|
13 & 14 | 3/8 & 3/10 | Copy and Assignment Sample Code |
|
15 & 16 | 3/22 & 3/24 | Inheritance Sample Code |
|
17 | 3/29 | Class Canceled | |
18 | 10/31 | Polymorphism, Part 1 Polymorphism, Part 2 |
|
19 | 4/5 | Midterm Exam 2 | |
20 | 4/7 | Exceptions Sample Code |
|
21 | 4/12 | Templated Functions Sample Code |
|
22 | 4/14 | Templated Classes Sample Code |
|
23 | 4/19 | Iterators and STL |
|