| Week | Date | Topics | Notes |
|---|---|---|---|
| 1 | June 24 | Introduction/Basics | |
| June 25 | Basics | Version 1 Version 2 | |
| June 26 | Basics | Version 1 Version 2 | |
| 2 | July 1 | Basics/String Class | Version 1 Version 2 |
| July 2 | Control Flow | Version 1 Version 2 | |
| July 3 | Loops/Intro to Functions | Version 1 Version 2 | |
| 3 | July 8 | Functions | Version 1 Version 2 |
| July 9 | Functions | Version 1 | |
| July 10 | Parameters | Version 1 | |
| 4 | July 15 | Arrays | Version 1 |
| July 16 | Arrays/C Strings | Version 1 | |
| July 17 | Pointers | Version 1 | |
| 5 | July 22 | Midterm Exam Review | |
| July 23 (W) | Midterm Exam, 2:00 PM to 3:50 PM | ||
| July 24 | Pointers | Version 1 | |
| 6 | July 29 | File I/O | Version 1 |
| July 30 | Structs and Classes | Version 1 | |
| July 31 | Classes | Version 1 | |
| 7 | August 5 | Constructors | Version 1 |
| August 6 | Pointers | Version 1 Version 2 Version 3 Version 4 |
|
| August 7 | Sorting | Version 1 Version 2 Version 3 Version 4 |
|
| 8 | August 12 | Recursion | |
| August 13 | Final Exam Review | ||
| end of 8 | August 14 (Th) | Final Exam, 2:00 PM to 3:50 PM |