TENTATIVE Schedule for CPS 6.3 and CPS 6.4, Fall 00

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