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