Tentative Schedule for CPS 6, Spring 00

Changes will be announced in class and will be reflected in the following table.
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