This schedule is speculative and subject to change.
| Date | Topic | Reading | Week | Notes/Videos | 
| W Jan 17 | Introduction to C++, Linux basics Iterative stuff, flow control, variable basics | Chap 1-2 | 1 | Video: Lecture 1Lab #1 | 
| MW Jan 22,24 | More flow control | Chap 3 | 2 | Lab #2 | 
| MW Jan 29,31 | Functions, parameters, scope, recursion IDEs and debugging: Visual Studio | Chap 4-5 | 3 | Reading line of text, Debugging, ArraysLab #3 | 
| MW Feb 5,7 | File I/O, Arrays | Chap 6-7 | 4 | |
| MW Feb 12,14 | Strings and Pointers Midterm #1 MOVED to next week | Chap 8-9 | 5 | Midterm exam topics, Sample past midterm 1 Video: Lecture 8 | 
| MW Feb 19,21 | Midterm #1 Rescheduled Monday Feb 19 C Programming, header files Classes and OOP | Chap 10 | 6 | Video: Lecture 9Lab #6 | 
| MW Feb 26,28 | Classes and Friends, Overloading, Arrays in Classes | Chap 11 | 7 | Video: Lecture 10, Lecture 11 | 
| MW Mar 5,7 | Inheritance and polymorphism Separate compilation and namespaces | Chap 15 | 8 | Video: Lecture 12, Lecture 13Lab #8 | 
| MW Mar 12,14 | Spring Break | . | 9 | . | 
| MW Mar 19,21 | Pointers and linked lists | Chap 12-13 | 10 | Separate Compilation, Friends & Overloading Video: Lecture 14, Lecture 15 | 
| MW Mar 26,28 | Midterm #2 - Moved to 4/4 More on linked lists, exceptions | . | 11 | Graphics Intro, Namespaces, Inheritance Video: Lecture 16, Lecture 17Lab #10 | 
| MW Apr 2,4 | Exceptions, templates Midterm #2 Wednesday April 4 | Chap 14, 16 | 12 | Video: No lecture 18Lab #11 | 
| MW Apr 9,11 | Templates, Standard Template Library | Chap 17 | 13 | Polymorphism, Linked Lists, LinkedListExample.zip Video: Lecture 19, Lecture 20 | 
| MW Apr 16,18 | Standard Template Library, Threading | Chap 18 | 14 | Exceptions, Templates/Vectors/Map Video: Lecture 21, Lecture 22Lab #13 | 
| MW Apr 23,25 | Threading, other C++11 features (std::array, smart pointers) | . | 15 | Standard array, regex, smart pointers Video: Lecture 23, Lecture 24Lab #14 | 
| MW April 30,May 2 | Regular class on Monday, April 30Final, Wednesday May 2, 10:00-12:45 PM | . | Finals | Video: No lecture 25 |