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