The About Face 2.0 textbook is required. I've also listed some suggested readings in the recommended Marinilli book, Professional Java User Interfaces.
| Date | Assignment | Reading | Subject | |
|---|---|---|---|---|
| Jan 24 | HW1 | Intro; qualities of user interfaces | ||
| Jan 26 | AF 1, PJUI 1 | Users, goals, and methodology | ||
| Jan 29 | AF 2-3 | Conceptual models; kinds of users | ||
| Jan 31 | HW2a | AF 6 | Scenarios, view sketches, state diagrams, data elements | |
| Feb 02 | Tutorial
example 1; graphics examples |
Java review; using Swing | ||
| Feb 05 | HW1 due | Tutorial
example 2; timer examples |
Timers, events, ActionListeners, and inner classes | |
| Feb 06 | Last day to add classes | |||
| Feb 07 | Tutorial
example 3, tutorial example 4, button examples |
Using GUI components for input | ||
| Feb 09 | HW2a due; HW2b starts | Sun Java Tutorial on Layout managers (you won't actually need to use all those LayoutManagers, but you should know that they're there) | Layout managers and panels | |
| Feb 12 | Discuss programs, Model/View distinction, GUI components | |||
| Feb 14 | AF 4-5 | Researching and modeling users | ||
| Feb 16 | AF 7-8 | Principles & patterns; the role of a program | ||
| Feb 19 | AF 9 | The flow of interaction | ||
| Feb 20 | Last day to drop classes | |||
| Feb 21 | AF 10-11 | User tasks and navigation | ||
| Feb 23 | AF 12-13 | Undo and files | ||
| Feb 26 | Discuss programs | |||
| Feb 28 | ||||
| Mar 02 | ||||
| Mar 05 | ||||
| Mar 07 | HW3a | |||
| Mar 09 | ||||
| Mar 12 | ||||
| Mar 14 | HW2b due; HW2c starts | |||
| Mar 16 | ||||
| Mar 19 | JTable tutorial | |||
| Mar 21 | HW2c due | Threads tutorial | ||
| Mar 23 | Multithreading tutorial | |||
| Mar 26 | Threads and Swing tutorial | |||
| Mar 27 | Last day to withdraw from classes | |||
| Mar 28 | HW3a due; HW3b | In-class presentations of designs | ||
| Mar 30 | ||||
| Apr 02 | Spring break | |||
| Apr 04 | ||||
| Apr 06 | ||||
| Apr 09 | ||||
| Apr 11 | ||||
| Apr 13 | ||||
| Apr 16 | ||||
| Apr 18 | ||||
| Apr 20 | I'm out of town at a conference | |||
| Apr 23 | ||||
| Apr 25 | ||||
| Apr 27 | HW3b due; HW3c | |||
| Apr 30 | ||||
| May 02 | ||||
| May 04 | HW3c due | |||
| May 07 | ||||
| May 09 | Emergency/Study Day | |||
| May 16 | Final exam, 8:00-10:00 AM | |||