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 |