This class meets every Tuesday and Thursday from 3:05 to 4:20 PM, except on University holidays or if I cancel class. All dates in the following schedule are tentative, except those fixed by the University; if some topic listed here as taking one lecture in fact takes two lectures to cover adequately, or vice versa, the schedule will shift.
Reading assignments are chapter numbers in the Olsen textbook, unless stated otherwise. I expect you to have read the specified chapters in the textbook before the lecture that deals with that topic; this way I can concentrate my time on answering questions and clarifying subtle or difficult points in the textbook, rather than on reading to you, which will bore both of us. Please read ahead!
Date(s) | Assignment | Reading | Lecture Subject |
---|---|---|---|
2 Sept | Administrivia, accounts, passwords, email, Web, Java, using the lab | ||
7 Sept | 1 | What is a GUI? Using Java | |
9 Sept | HW1 | 2 | Functional models |
13 Sept | Deadline to add classes | ||
14 Sept | HW1 due | Functional models | |
16 Sept | Hurricane; discussed Java examples | ||
21 Sept | HW2 | 3 | Drawing shapes |
23 Sept | Drawing and measuring text | ||
24 Sept | Deadline to drop classes | ||
28 Sept | HW2 due; HW3 | 4 | Events and listeners |
30 Sept | Handling input devices | ||
5 Oct | Communication models | ||
7 Oct | HW3 due; HW4 | 5 | The Model-View-Controller architecture |
12 Oct | Implementing MVC in Java | ||
14 Oct | Implementing MVC in Java | ||
19 Oct | I'm at a conference; sub or no class | ||
21 Oct | HW4 due; HW5 | 6 | Predefined GUI components |
26 Oct | Predefined GUI components | ||
28 Oct | Catch up and review | ||
2 Nov | HW5 due; HW6 | 7 | Layouts and interface design |
4 Nov | Visual design | ||
5 Nov | Deadline to withdraw from classes | ||
9 Nov | 8 | Text-like input syntax | |
11 Nov | HW6 due; HW7 | State diagrams | |
16 Nov | More on complex input | ||
18 Nov | 9 | Geometry of shapes | |
23 Nov | HW7 due; HW8 | Geometry of shapes | |
25 Nov | Thanksgiving break --- no classes | ||
30 Nov | Shapes and transformations | ||
2 Dec | HW8 due; HW9 | 10 | Shapes and transformations |
7 Dec | Catch up and review | ||
9 Dec | HW9 due | Catch up and review for final exam | |
16 Dec | 3:30 -- 5:30 PM, final exam |