Calendar of topics and assignments

CSC 233, Spring 2007

Last modified:

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