| Week | Date | Topic | Reading | Lab |
|---|---|---|---|---|
| 1 | Aug. 27 | Assessment and Intr. to Computer Programming, Compilers, etc. | Chap. 1 | Lab 1: Introduction, Due September 5 |
| 2 | Sep. 3 | Intro to C++. syntax and semantics. Program Development | Chap. 2-3 | Lab 2: Expressions, Due September 12 |
| 3 | Sep. 10 | Expressions and Interactivity | Chaps. 2-3 | Lab 3: Ifs, Due September 19. |
| 4 | Sep. 17 | Basic control flow: if/else, switch | Chap. 4 | Lab 4: Ifs, Loops , Due September 26 |
| 5 | Sep. 24 | Looping: while, do | Chap. 5 | Lab 5: Loops , Due October 3 |
| 6 | Oct. 1 | Looping: for. | Chap. 5 | Lab 6: Functions , Due October 10 |
| 7 | Oct. 8 | File Input/Output, Review Quiz 1, October 11, Sample Questions | Lab 7: More Functions , Due October 17 | |
| 8 | Oct. 15 | Functions | Chap. 6 | Lab 8: Still more functions |
| 9 | Oct. 22 | More Functions | Chap. 7 | Lab 9: Reference parameters, strings, Due October 31 |
| 10 | Oct. 29 | Strings, Arrays | Chaps 8. (section on strings),9. | Lab 10: Arrays, Due November 7 |
| 11 | Nov. 5 | More arrays | Chap. 9 | Lab 11: Arrays and functions, Due November 14 |
| 12 | Nov. 12 | Two-dimensional arrays and review Quiz 2: November 15, Review Questions | Lab 12: Two-dimensional arrays Due November 20 | |
| 13 | Nov. 19 | Recursion | Chaps. 16 | |
| 14 | Nov. 26 | Structs, Classes | Chap. 10-11 | Lab 13: Structs and recursion, Due December 5 |
| 15 | Dec. 3 | Classes | Chap. 11 | Lab 14: Structs and classes. |
The final exam will be held from 10:15AM-12:15PM on Thursday, December 13 in YR 401.
This schedule is approximate and subject to change.