| Date | Topic | Reading | Labs |
|---|---|---|---|
| Aug 28 Aug 30 Sep 1 | Organization, Introduction
OOP, C++, I/O, Functions, Programming Functions, Unix, more I/O | Chap 1 Chap 2.1-2.3 Chap 2.4 | no lab |
| Sep 4 Sep 6 Sep 8 | Parameters, Input
Input, Processing Numbers Classes & Types | Chap 2.5-2.7 Chap 3.1-3.3 Chap 3.4-3.7 | Lab 1 |
| Sep 11 Sep 13 Sep 15 | Assignment, Conditional, Operators
Returning values, Strings Iteration | Chap 4.1-4.4 Chap 4.5-4.9 Chap 5.1-5.2 | Lab 2 |
| Sep 18 Sep 20 Sep 22 | Iteration, Scope
Random numbers, Dice Games | Chap 5.3 Chap 5.4-5.5 Chap 5.6-5.9 | Lab 3 |
| Sep 25 Sep 27 Sep 29 | Reference Parameters Filestreams, Extrema Lists | Chap 6.1-6.2 Chap 6.3-6.5 Chap 7.1-7.2 | Lab 4 |
| Oct 2 Oct 4 Oct 6 | Review Test 1 Class Design, Random Walk | (review) (review) Chap 7.3 | no lab |
| Oct 9 Oct 11 Oct 13 | Structs Vectors Vector Parameters | Chap 7.4 Chap 8.1 Chap 8.2 | Lab 5 |
|   | Fall BREAK (10/14/00 - 10/17/00) | ||
| Oct 18 Oct 20 | Collections/Lists
Arrays | Chap 8.3 Chap 8.4 | no lab |
| Oct 23 Oct 25 Oct 27 | String Streams catch up Case Studies | Chap 9.1-9.2 Chap 9.3-9.4 | Lab 6 |
| Oct 30 Nov 1 Nov 3 | Recursion Scope | Chap 10.1-10.3 Chap 10.4 | Lab 7 |
| Nov 6 Nov 8 Nov 10 | Lists Matrix Class Sorting | Chap 10.5 Chap 10.6 Chap 11.1 | Lab 8 |
| Nov 13 Nov 15 Nov 17 | Review Test 2 Templates | (review) (review) Chap 11.2 | no lab |
| Nov 20 | Sorting | Chap 11.3 | no lab |
|   | Thanksgiving BREAK (11/22/00 - 11/26/00) | ||
| Nov 27 Nov 29 Dec 1 | Quicksort Pointers Linked Lists | Chap 11.3-11.5 Chap 12 | Lab 9 |
| Dec 4 Dec 6 | Inheritance Review | Chap 13 (review) | Lab Exam |
| Dec 13 | Wednesday, 9:00am - 12:00n Final Exam for CPS 6.3 | ||
| Dec 14 | Thursday, 7:00pm - 10:00pm Final Exam for CPS 6.4 | ||