CPS 6, Tentative Schedule (Summer I, 1999)

Changes will be announced in class and will be reflected in the following table.
Date Topic Reading Room
Thu
May 20
Organization, Introduction
Lab #1
Chap 1
...
D106 LSRC
106 Teer
Fri
May 21
OOP, C++, I/O, Functions, Programming
Functions, Unix, more I/O
Chap 2.1-2.4 D106 LSRC
Mon
May 24
Parameters
Style, Identifieers, Input
Chap 2.5-3.1 D106 LSRC
Tue
May 25
Processing Numbers
Lab #2
Chap 3.2-3.3
...
D106 LSRC
106 Teer
Wed
May 26
Classes & Types
Assignment, Conditional, Operators
Chap 3.4-3.7
Chap 4.1-4.3
D106 LSRC
Thu
May 27
Returning values, Strings, Recursion
Lab #3
Chap 4.4-4.5
...
D106 LSRC
106 Teer
Fri
May 28
Functions
String class
Chap 4.6-4.9 D106 LSRC
Mon
May 31
Iteration, Dice
Games
Chap 5.1-5.3 D106 LSRC
Tue
Jun 1
Iteration
review
Chap 5.4-5.9
(review)
D106 LSRC
Wed
Jun 2
Test 1 (review) D106 LSRC
Thu
Jun 3
Scope, File Streams
Lab #4
Chap 6.1-6.2
...
D106 LSRC
106 Teer
Fri
Jun 4
Finding Extrema
Reference Parameters
Chap 6.3-6.4 D106 LSRC
Mon
Jun 7
Ref Parameters
Text Processing
Chap 6.4-6.7 D106 LSRC
Tue
Jun 8
Class Design, Random Walk
Lab #5
Chap 7.1-7.3
...
D106 LSRC
106 Teer
Wed
Jun 9
Class Design, structs
Vectors/Arrays
Chap 8.1-8.2 D106 LSRC
Thu
Jun 10
Vector applications
Lab #6
Chap 8.3, 9.1-9.3
...
D106 LSRC
106 Teer
Fri
Jun 11
Case Study
Recursion
Ch. 9.4-9.8
Chap 10.1-10.2
D106 LSRC
Mon
Jun 14
Recursion Chap 10.1-10.2
D106 LSRC
Tue
Jun 15
catch-up
review
(review) D106 LSRC
106 Teer
Wed
Jun 16
Test 2 (review) D106 LSRC
Thu
Jun 17
Scope
Lab #7
Chap 10.3-10.7
...
D106 LSRC
106 Teer
Fri
Jun 18
Quicksort Chap 11.4 D106 LSRC
Mon
Jun 21
Arrays Chap 11.5-11.9 D106 LSRC
Tue
Jun 22
Image Processing
Lab #8
Chap 12.1-12.2
...
D106 LSRC
106 Teer
Wed
Jun 23
Pointers Chap 12.1-12.2 D106 LSRC
Thu
Jun 24
Linked Lists
Lab #9
Chap 12.3-12.7
...
D106 LSRC
106 Teer
Fri
Jun 25
Linked Lists Chap 12 D106 LSRC
Mon
Jun 28
review (review) D106 LSRC
Tue
Jun 29
(Reading Period)
Wed
Jun 30
(Other Finals)
Thu
Jul 1
Final Exam (9:00am - 12:00n) D106 LSRC