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 |