| Day | Date | Class | Lab | Reading | Topic |
| Thu | 9/23 | 1 | course organization, introduction | ||
| Mon | 9/27 | 2 | no lab | Recitation 1 Handout (CH)Chapter 1 (CH)Chapter 2 (string and int only) | input (cin, Request...) cout (const string, string object, value, int variable) variables (string, int) arithmetic operators and rules assignment patterns: declare-define-use; read-process-print |
| Tue | 9/28 | 3 | |||
| Thu | 9/30 | 4 | |||
| Mon | 10/4 | 5 | Lab 1 Warmup | Recitation 2 Handout (CH)Chapter 2 (CH)Chapter 3 is not exactly like our graphics package (CH)Chapter 5.1-5.4 | graphics functions (declare, define, use) design: identify components, assemble them project, program headers - meaning, format patterns: declare-define-use (for function); conversion |
| Tue | 10/5 | 6 | |||
| Thu | 10/7 | 7 | |||
| Mon | 10/11 | Columbus Day | |||
| Tue | 10/12 | 8 | Lab 2 Picture | Recitation 3 Handout (CH)Chapter 6 | for loops (increment by one, step, varied bounds) relational operators design: initialize - verify condition - loop body - loop condition update - post-loop processing patterns: repetition - part 1; declare-define-use (for objects) |
| Thu | 10/14 | 9 | |||
| Mon | 10/18 | 10 | |||
| Tue | 10/19 | 11 | Lab 3 For Loops | Recitation 4 Handout (CH)Chapter 6 | while loops logical operators functions returning bool complex conditions mouse button, location design: input verification and filtering patterns: repetition - part 2 |
| Thu | 10/21 QUIZ | 12 | |||
| Mon | 10/25 | 13 | |||
| Tue | 10/26 | 14 | Lab 4 Swimming Fish (maybe) | Recitation 5 Handout (CH)Chapter 4.1-4.4 | if statement techniques for designing tests if-else; if-elseif... patterns: selection - part 1 |
| Thu | 10/28 | 15 | |||
| Mon | 11/1 | 16 | |||
| Tue | 11/2 | 17 | Lab 5 Wizard | Recitation 6 Handout (CH)Chapter 2.6 Chapter 4.5-4.6 | string class and functions char type lower/upper conversions formatted output switch statement patterns: selection - part 2 |
| Thu | 11/4 MIDTERM | 18 | |||
| Mon | 11/8 | 19 | |||
| Tue | 11/9 | 20 | Lab 6 Little Array (maybe) | Recitation 7 Handout (CH) Chapter 9.7 | arrays |
| Thu | 11/11 | Veterans' Day | |||
| Mon Thu | 11/15 | 21 | Lab 6 | patterns: cumulative result; indirect naming; traversal | |
| Tue Mon | 11/16 | 22 | |||
| Thu | 11/18 | 23 | Lab 7 Crypto | Recitation 8 Handout (CH) Chapter 10.1 | files: file naming, file use patterns: declare-define-use (for file names and streams) reinforce cumulative result |
| Mon | 11/22 | 24 | |||
| Tue | 11/23 | 25 | |||
| Thu | 11/25 | Thanksgiving Day | |||
| Mon | 11/29 | 26 | Lab 8 Mars | Recitation 9 Handout (CH) Chapter 8.1-8.4 | number representations, conversions objects; classes; behavior patterns: composite loops |
| Tue | 11/30 | 27 | |||
| Thu | 12/2 | 28 | |||
| Mon | 12/6 | 29 | Programming Quiz | Programming Quiz Handout | Review for Final |
| Tue | 12/7 | 30 | |||
Last Updated: October 17, 1999 2:32 pm by