| Date | Reading
| Review
| Topic
| Labs
|
|---|
|
|
| 1/4 | Ch 1
| R1.[5,9,15]
| Introduction
| Starting &
Emacs
|
| 1/5 | Ch 2
| R2.[7,13,14,17]
| Built-in data types
| Compile/debug
& Dates
|
| 1/6 | Ch 3
| R3.[4,7,8,9,13,16]
| Objects
| Graphics & gmake
|
| 1/7 | Ch 4
| R4.[2,9,10,15]
| Decisions
| More clocks
|
| 1/8 | Ch 5 to p. 195
| R5.[2,4,6,8,20]
| Functions
| Multiple clocks
|
|
|
| 1/11 | Ch 5
| R5.[9,15]
| Recursion & scoping
| Improved clocks
& recursion
|
| 1/12 | Ch 6
| R6.[4,5,11,13]
| Iteration
| Logbook query program
|
| 1/13 | Ch 8
| R8.[2-12]
| Classes
| Logbook (continued)
|
| 1/14 | (none)
| Outline
| Logbook discussion
| Logbook (concluded)
|
| 1/15 | Ch 9 to p. 416
| R9.[2,3,4,8]
| Vectors (not arrays)
| Point class
& Vectors
& Robots
|
|
|
| 1/18 | Reread 8
| sketch
| Robots
| Robots (continued)
|
| 1/19 | Ch 14 to p. 605
| (no quiz)
| Inheritance
| A decent Makefile
|
| 1/20 | Ch 13 to p. 569
| R13.[1,4,6,10]
| Pointers
| Robots (continued)
|
| 1/21 | p. 549 - 556
| R13.7 & sketch
| Pointers & Robots
| Robots (continued)
|
| 1/22 |
|
| Linked lists
| Robots (continued)
|
|
|
| 1/25 | Finish Ch 14
| R14.9
| Polymorphism
| Polymorphic robots
|
| 1/26 | Section 13.4
| R13.[18, 19]
| Operation overloading
| Operator overloading
|
| 1/27 |
|
| Binary search trees
| Binary search trees
|
| 1/28 |
|
| Templates
| Frequent lines and templates
|
| 1/29 | Ch 10
|
|
|
|