Next: About this document Up: Schedule Previous: Schedule for Sections 1 and 3

Schedule for Section 2

Date(s) Assignment Reading Lecture Subject
1 Sept HW1   Administrivia, accounts, passwords, lab use
Objects, classes, and messages
8 Sept HW1 due AW 1--56 Software development process; design recipes
Examples with printing, strings, and variables
11 Sept     Last day to add courses
15 Sept HW2 AW 57--87 Examples with classes for input & output
22 Sept     No class: Rosh Hashanah
25 Sept     Last day to drop courses
29 Sept     No class: Yom Kippur
6 Oct HW2 due AW 57--87 Catch up after three weeks away; Java I/O
13 Oct HW3 AW 57--87 Java I/O
20 Oct HW3 due   Discuss homework; kinds of variables
27 Oct HW4 FF 3--27 Writing methods; method design recipe
Defining classes, constructors, instance variables
30 Oct     Last day to withdraw from classes
3 Nov HW4a due; HW5 FF 28-41 Inheritance, overriding, and abstract classes;
Class design recipe
10 Nov HW4b due AW 89--129 Another view of class definition; Name and I/O examples
17 Nov HW5 due; HW6 Download & read ExampleQuiltWorld Basic skills review: building an application;
adding classes & methods to QuiltWorlds
24 Nov HW6 due; HW7 Download & read HurdleWorld;
AW 141-161
Class design recipe;
Buggles that make decisions
1 Dec HW8 AW 161-173, 189-217 Numbers, literals, constants, text, booleans, conditionals
8 Dec HW7 due AW 209-226 Logical (and other) operators, including "equals"
15 Dec HW8 due AW 245-263 Another look at testing and debugging;
catch up and review for final exam
22 Dec     Final Exam at the usual time and place

Stephen Bloch
Wed Dec 2 15:32:18 EST 1998