Lecture notes are provided as PDF files.
| Lec | Date | Files | Notes |
|---|---|---|---|
| 1 | 8/26 | Introduction Slides Top Programming Languages | We reviewed the syllabus in class. Be sure you are familiar with the course policies! |
| 2 | 8/31 | C++ Primer, Part 1 slide_ex.cpp |
|
| 3 | 9/2 | C++ Primer, Part 2 scope.cpp func.cpp |
|
| 4 | 9/9 | Arrays and Pointers array_example.cpp char_array_example.cpp ptrs.cpp |
|
| 5 | 9/14 | new_example.cpp array_example.h array_example.cpp Makefile for array_example |
|
| 6 | 9/16 | Classes and Objects, Part 1 | |
| 7 | 9/21 | Classes and Objects, Part 2 Dinosaur.cpp |
|
| 8 | 9/23 | Classes and Objects, Part 3 dino.cpp Dinosaur.h Dinosaur.cpp |
|
| 9 | 9/28 | Exceptions |
|
| 10 | 10/12 | Operator Overloading, Part 1 |
|
| 11 | 10/14 | Operator Overloading, Part 2 CalendarItem example |
|
| 12 | 10/19 | Copy and Assignment Car example (zip file) |
|
| 13 | 10/21 | Inheritance SUV example |
|
| 14 | 10/26 | Polymorphism, Part 1 ElectricCar example (zip file) |
|
| 15 | 10/28 | Polymorphism, Part 2 |
|
| 16 | 11/9 | Templates, Part 1 |
|
| 17 | 11/11 | Templates, Part 2 |
|
| 18 | 11/16 | Iterators and STL |
|
| 19 | 11/23 | Requested Topics driver.cpp Matrix.h Matrix.cpp |
|
| 20 | 11/30 | Complexity and Recursion search.cpp |
|
| 20 | 12/2 | C++11 Sample Code (zip) |
|