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 | |
---|---|---|---|
Mon | 02/01 | Introduction | 1.1-1.16 |
Wed | 02/03 | Overview of C++ | 2.1-2.4 |
Mon | 02/08 | 2.5-2.9 | |
Wed | 02/10 | C++ Features & Constructs | 3.1-3.5 |
Mon | 02/15 | 3.6-3.9 | |
Wed | 02/17 | 3.10-3.14 | |
Mon | 02/22 | Pointers & Arrays | 4.1-4.5 |
Wed | 02/24 | 4.6-4.13 | |
Mon | 03/01 | Classes & Objects | 5.1-5.7 |
Wed | 03/03 | 5.8-5.13 | |
Mon | 03/08 | Exam 1 | |
Wed | 03/10 | Recursion | notes |
Mon | 03/15 | ||
Wed | 03/17 | Big-Oh Notation | notes | Spring Break |
Mon | 03/29 | Sorting | notes |
Wed | 03/31 | Libraries | 6.1-6.5 |
Mon | 04/05 | I/O Stream Library | 6.6-6.7 |
Wed | 04/07 | Inheritance | 7.1-7.4 |
Mon | 04/12 | 7.5-7.8 | |
Wed | 04/14 | Exam 2 | |
Mon | 04/19 | Assigning & Copying | 7.9-7.15 |
Wed | 04/21 | Operator Overloading | 8.1-8.4 |
Mon | 04/26 | Smart Pointers & Iterators | 8.5-8.13 |
Wed | 04/28 | OOP Techniques | 9.1-9.9 |
Mon | 05/03 | Templates | 10.1-10.3 |
Wed | 05/05 | 10.4-10.9 | |
Mon | 05/10 | Trees & Tree Traversal | notes |
Wed | 05/12 | Object-Oriented Design | 11.1-11.7 |
TBA | Final Exam, 10:30-12:30, LH5 |