| Chapter | Topic | Readings in Dale/Weems/Headington |
| 0 | Table of Contents | |
| 1 | Introduction | Chapter 1 (pp. 1-18) |
| 2 | Program Design | Chapter 1 (pp. 1-18) |
| 3 | Fundamentals of C++ | Chapter 2 (pp. 19-50)
Chapter 3 (pp. 59-67) |
| 4 | Input/Output with Streams | Chapter 3 (pp. 68-80)
Chapter 4 (pp. 89-115) |
| 5 | Booleans and Selection | Chapter 5 (pp. 125-159)
Chapter 9 (pp. 279-281) |
| 6 | Iteration | Chapter 6 (pp. 170-189)
Chapter 9 (pp. 282-294) |
| 7 | Functions | Chapter 7 (pp. 197-227)
Chapter 8 (pp. 240-268) |
| 8 | Arrays | Chapter 11 (pp. 348-370)
Chapter 12 (pp. 394-404) Chapter 13 (pp. 418-438) |
| 9 | Data Types | Chapter 10 (pp. 307-311, 323-341) |
| 10 | Structures | Chapter 14 (pp. 457-486) |
| 11 | Searching and Sorting | Chapter 12 (pp.379-393) |
| 12 | C++ string Objects | None |
| 13 | Arithmetic and Precision | Chapter 10 (pp. 303-306, 318-322) |
| 14 | Recursion | Chapter 16 (pp. 571-583) |
| 15 | Esoterica | None |