The following schedule outlines the material to be covered in the semester and the assigned reading for each lecture. Chapters under "Reading" refer to C++ with Object-Oriented Programming by Paul S. Wang. In addition, there will be assigned readings from material which will be distributed via the course web pages.
Date | Topic | Reading | |
---|---|---|---|
Th | 01/28 | Introduction | 1.1-1.16 |
Tu | 02/02 | Overview of C++ | 2.1-2.4 |
Th | 02/04 | 2.5-2.9 | |
Tu | 02/09 | C++ Features & Constructs | 3.1-3.5 |
Th | 02/11 | 3.6-3.9 | |
Tu | 02/16 | 3.10-3.14 | |
Th | 02/18 | Pointers & Arrays | 4.1-4.5 |
Tu | 02/23 | 4.6-4.13 | |
Th | 02/25 | Classes & Objects | 5.1-5.7 |
Tu | 03/02 | 5.8-5.13 | |
Th | 03/04 | Exam 1 | |
Tu | 03/09 | Recursion | notes |
Th | 03/11 | ||
Tu | 03/16 | Big-Oh Notation | notes |
Th | 03/18 | Sorting | notes |
Spring Break | |||
Tu | 03/30 | Libraries | 6.1-6.5 |
Th | 04/01 | I/O Stream Library | 6.6-6.7 |
Tu | 04/06 | Inheritance | 7.1-7.4 |
Th | 04/08 | 7.5-7.8 | |
Tu | 04/13 | Exam 2 | |
Th | 04/15 | Assigning & Copying | 7.9-7.15 |
Tu | 04/20 | Operator Overloading | 8.1-8.4 |
Th | 04/22 | Smart Pointers & Iterators | 8.5-8.13 |
Tu | 04/27 | OOP Techniques | 9.1-9.9 |
Th | 04/29 | Templates | 10.1-10.3 |
Tu | 05/04 | 10.4-10.9 | |
Th | 05/06 | Trees & Tree Traversal | notes |
Tu | 05/11 | Object-Oriented Design | 11.1-11.7 |
Th | 05/13 | ||
Th | 05/20 | Final Exam, 10:30-12:30, LH5 |