Meeting 1 at 11 am: Introduction — languages, compilers, and other tools.

Meeting 2 at 11 am: Building a C++ program, output, and includes. Read p. 1–18. Assignment 1 due at 1 am.

Meeting 3 at 11 am: Types, variables, and operators. Read p. 19–25. Quiz 1.

Meeting 4 at 11 am: Exercises. Read p. 26–31. Assignment 2 due at 1 am.

Meeting 5 at 11 am: Decisions with if/else. Read p. 33–42.

Meeting 6 at 11 am: Nested if/else chains, exercises. Assignment 3 due at 1 am.

Meeting 7 at 11 am: Introduction to loops, increment/decrement operator. Read p. 43–52. Quiz 2.

Meeting 8 at 11 am: Logical operators, short-circuit evaluation, exercises. Read p. 53–65. Assignment 4 due at 1 am.

Meeting 9 at 11 am: For loops. Read p. 67–73.

Meeting 10 at 11 am: Loop exercises. Assignment 5 due at 1 am.

Meeting 11 at 11 am: Compound statements, loop variable declarations. Read p. 74–81. Quiz 3.

Meeting 12 at 11 am: More loop exercises. Assignment 6 due at 1 am.

Meeting 13 at 11 am: Break and continue. Quiz 4.

Meeting 14 at 11 am: Review session Assignment 7 due at 1 am.

Midterm exam at 11 am:

Meeting 16 at 11 am: Introduction to functions. Read p. 83–93.

Meeting 17 at 11 am: Local and global variables. Read p. 93–106.

Meeting 18 at 11 am: Exercises with functions.

Meeting 19 at 11 am: Recursive functions. Read p. 106–116.

Meeting 20 at 11 am: Arrays. Read p. 117–122. Quiz 6. Assignment 8 due at 1 am.

Meeting 21 at 11 am: Randomness. Read p. 123–128.

Meeting 22 at 11 am: Exercises with arrays. Assignment 10 due at 1 am.

Meeting 23 at 11 am: Arrays of arrays and two-dimensional arrays. Read p. 128–144.

Meeting 24 at 11 am: Introduction to pointers. Read p. 145–161. Quiz 7.

Meeting 25 at 11 am: Array processing using pointers. Read p. 161–168. Assignment 11 due at 1 am.

Meeting 26 at 11 am: String manipulation functions in C and C++. Read p. 169–185. Quiz 8.

Meeting 27 at 11 am: Exercises with strings. Read p. 185–195.

Meeting 28 at 11 am: Loose ends — overloading, do-while, switch statements, multiple modules. Read p. 227–236. Assignment 12 due at 1 am.

Final Exam at 11 am: Option 1

Final Exam at 9 am: Option 2

Final Exam at 11 am: Option 3