| Date | Assignment | Reading | Subject | |
|---|---|---|---|---|
| Sep 02 | HW1 | Intro; qualities of user interfaces; design patterns | ||
| Sep 07 | AF 1-2 | User goals & models | ||
| Sep 09 | AF 3-4 | Kinds of users | ||
| Sep 14 | HW1 due; HW2a | AF 5 | Modeling users: personas and goals | |
| Sep 15 | Last day to add classes | |||
| Sep 16 | AF 6-7 | Requirements and Design | ||
| Sep 21 | Getting Started with Swing; skip the part about NetBeans, and start on Using Swing Components | Java review; using Swing; some simple components | ||
| Sep 23 | model/view architecture; more components | |||
| Sep 28 | HW2a due; HW2b | Laying Out Components | layout managers | |
| Sep 29 | Last day to drop classes | |||
| Sep 30 | Event Handling | writing event listeners | ||
| Oct 05 | Timers | Timers | ||
| Oct 07 | misc. technical issues with homework | |||
| Oct 12 | HW2b due; HW2c | AF 8-9 | Principles of Good Design; postures | |
| Oct 14 | AF 10 | Flow and Harmony | ||
| Oct 19 | HW2c due; HW3a | AF 11-12 | Eliminating Excise; behavior | |
| Oct 21 | AF 13 | Metaphor | ||
| Oct 26 | AF 14 | Visual Design | ||
| Oct 28 | Threads tutorial | Multi-threading | ||
| Nov 02 | Threads in Swing tutorial | Multi-threading | ||
| Nov 03 | Last day to withdraw from classes | |||
| Nov 04 | HW3a due; HW3b | in-class presentations | ||
| Nov 09 | in-class presentations | |||
| Nov 11 | in-class presentations | |||
| Nov 16 | JTable tutorial | Tables in Java | ||
| Nov 18 | ||||
| Nov 23 | ||||
| Nov 25 | Thanksgiving -- no classes | |||
| Nov 30 | HW3b due; HW3c | in-class presentations | ||
| Dec 02 | HW4 | in-class presentations | ||
| Dec 07 | HW3c due | in-class presentations | ||
| Dec 09 | HW4 due | catch up and review for final exam | ||
| Dec 14 | Emergency/Study Day | |||
| Dec 16 | 233 final exam, 3:30-5:30 PM | |||