| Week | Date | Topic | Reading | Slides | |
| 0 | 8/26 | W | Syllabus and Introduction | intro | |
| 1 | 8/31 | M | Intro to Programming and Hardware | Ch 1 | lec01 |
| 9/2 | W | Intro to C++ | Ch 2 | lec02 | |
| 2 | 9/7 | M | Holiday!! | ||
| 9/9 | W | Data Types, Variables | lec03, lec04 | ||
| 3 | 9/14 | M | Expressions, Operators | Ch 3 | lec05, lec06 |
| 9/16 | W | Expressions, output, Strings, type casting | lec07 | ||
| 4 | 9/21 | M | A little binary, file I/O | ||
| 9/23 | W | Decisions | Ch 4 | ||
| 5 | 9/28 | M | Decisions, Decisions | ||
| 9/30 | W | Decisions and Basic Loops | Ch 5 | ||
| 6 | 10/5 | M | More Loops | ||
| 10/7 | W | Review | |||
| 7 | 10/12 | M | Exam 1 | Ch 1, 2, 3, 4, 5 | |
| 10/14 | W | Arrays | Ch 6 | ||
| 8 | 10/19 | M | Arrays | ||
| 10/21 | W | Arrays | |||
| 9 | 10/26 | M | Functions | ||
| 10/28 | W | Functions | Ch 7 | ||
| 10 | 11/2 | M | Functions | ||
| 11/4 | W | Arrays: searching and sorting | |||
| 11 | 11/9 | M | Review | ||
| 11/11 | W | Exam 2 | Ch 1-7 | ||
| 12 | 11/16 | M | Advanced Functions | ||
| 11/18 | W | Advanced Functions | Ch 8 | ||
| 13 | 11/23 | M | Structs | ||
| 11/25 | W | Holiday!! | |||
| 14 | 11/30 | M | More Structs | Ch 11 | |
| 12/2 | W | Intro to Pointers and Dynamic Memory | |||
| 15 | 12/7 | M | Review | ||