| Date(s) | Assignment | Reading | Lecture Subject |
|---|---|---|---|
| 3 Sept | HW1 | Administrivia, accounts, passwords, using the lab | |
| 8 Sept | AW pp. 1-22 | Objects, classes, and messages | |
| 10 Sept | The software development process; design recipes | ||
| 11 Sept | Last day to add courses | ||
| 15 Sept | HW1 due; HW2 | AW 23-56 | Examples with printing, strings, and variables |
| 17 Sept | AW 57-87 | Examples with classes for input & output | |
| 22 Sept | No classes; Rosh Hashanah | ||
| 24 Sept | HW2 due | catch up on previous week | |
| 25 Sept | HW3 | Last day to drop courses | |
| 29 Sept | OOP Terminology, Java I/O | ||
| 1 Oct | Java I/O, quill-pen practice | ||
| 6 Oct | FF 3-11 | Defining classes, constructors, instance variables | |
| 8 Oct | HW3 due | FF 13-27 | Defining classes with methods |
| 13 Oct | HW4 | FF 28-41 | Inheritance, overriding, and abstract classes |
| 15 Oct | FF 28-41 | Examples from FF | |
| 20 Oct | HW4 due; HW5 | Kinds of variables; class design recipe | |
| 22 Oct | AW 89-109 | Example: using the class design recipe | |
| 27 Oct | AW 109-129 | More examples; inheritance, state and behavior | |
| 29 Oct | Quill-pen stuff: how to use CodeWarrior, how to work with multiple classes, etc. | ||
| 30 Oct | Last day to withdraw from classes | ||
| 3 Nov | HW5 due; HW6 | Download and read ExampleQuiltWorld | Work with ExampleQuiltWorld; discuss hierarchies of methods and classes |
| 5 Nov | AW 141-161 | How to design a class | |
| 10 Nov | Basic skills review: building an application | ||
| 12 Nov | Basic skills review: adding classes and methods | ||
| 17 Nov | HW6 due | AW 161-173 | Numbers, literals, constants, text |
| 19 Nov | HW7 | Download and read HurdleWorld | Buggles that make decisions |
| 24 Nov | AW 189-209 | Conditionals and booleans | |
| 26 Nov | No classes: Thanksgiving | ||
| 1 Dec | AW 209-217 | An example using conditionals and booleans | |
| 3 Dec | HW7 due; HW8 | AW 218-226 | Logical operators, "equals" |
| 8 Dec | AW 245-263 | Another look at testing and debugging | |
| 10 Dec | Discuss homework | ||
| 15 Dec | HW8 due | Catch up and review for final exam | |
| 17 Dec | 10:30 AM-12:30 PM, Final Exam for Section 3 | ||
| 22 Dec | 10:30 AM-12:30 PM, Final Exam for Section 1 |