Tentative schedule of classes (second half of semester)

MCS178: Introduction to Computer Science II
Karl Knight, Fall 1999

DateReadingTopicDue
10/25Fall break (no class)
10/26Lab 4 (continued)
10/2713.3RA-stack implementations and representation invariants
10/28Lab 4 (concludes)
10/2913.4Queues

11/113.5Binary search trees revisitedLab #4
11/2Lab 5: Dictionaries
11/313.5Binary search trees (continued)
11/4Lab 5 (continued)
11/514.1-14.2An object-oriented programHomework #4

11/8Review/catchup
11/9Lab 5 concludes and Test #2, 7:00-9:00 pm in Olin 317
11/1014.5The Land of Gack
11/11Lab 6: The Land of GackLab #5
11/1214.2More about the object-oriented program

11/1514.3Extensions and variations of object-oriented programming
11/16Lab 6 (continued)
11/1714.4Implementing OOPS
11/18Lab 6 (continued)
11/1914.4More on implementing OOPS

11/2215.1-15.2JavaHomework #5
11/23Lab 6 (concludes)
11/2415.2More on Java
11/25Thanksgiving break (no lab)
11/26Thanksgiving break (no class)

11/2915.3Event-driven GUI in appletsLab #6
11/30Lab 7: Java and Concurrency
12/115.3More on event-driven GUI in applets
12/2Lab 7 (continued)
12/315.4Concurrency

12/615.4More on concurrency
12/7Lab 7 (continued)
12/815.4Still more on concurrencyHomework #6
12/9Lab 7 (concludes)
12/10Review/catchup/EvaluationsLab #7