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 |
|