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 |