Date | Assignment | Reading | Subject |
---|---|---|---|
20-Jan | HW1 | Intro; qualities of user interfaces | |
25-Jan | AF 1 | Users, goals, & methodology | |
27-Jan | AF 2, 3 | Conceptual models; kinds of users | |
28-Jan | Deadline to add courses | ||
1-Feb | HW1 due; HW2a | AF 6 | Scenarios, view sketches, state diagrams, data elements |
3-Feb | Tutorial example 1 | Java review; using Swing | |
8-Feb | Tutorial example 2 | GUI components | |
10-Feb | HW2a due; HW2b | Tutorial example 3 and 4 | Events and Listeners |
15-Feb | Deadline to drop courses | ||
15-Feb | Tutorial example 5 | Layouts | |
17-Feb | Tutorial example 6 | Radio buttons & dialogs | |
22-Feb | Discuss programs | ||
24-Feb | Discuss programs | ||
1-Mar | Model/View/Controller again; discuss programs | ||
3-Mar | HW3a | Discuss programs | |
8-Mar | HW2b due; HW2c | AF 4-5 | Researching and modeling users |
10-Mar | AF 7-8 | Principles & patterns; the role of a program | |
15-Mar | HW2c due | AF 9 | The flow of interaction |
17-Mar | AF 10, 11 | User tasks and navigation | |
21-25-Mar | Spring break; no classes | ||
28-Mar | Deadline to withdraw from courses | ||
29-Mar | AF 12, 13 | Undo and files; presentations? | |
31-Mar | HW3a due; HW3b | Presentations of UI designs | |
5-Apr | Events: Simple Examples & General Information | A bunch of useful programming tricks | |
7-Apr | Model/View Tutorial & TableModel Tutorial | Review MVC pattern; example presenting tabular data | |
12-Apr | Threads tutorial | Threads for fun and profit | |
14-Apr | Multithreading tutorial | Synchronizing threads | |
19-Apr | Threads & Swing tutorial | Threads and Swing | |
21-Apr | AF ? | Misc. topics | |
26-Apr | HW3b due; HW3c & HW4 |
AF 36 | Installation |
28-Apr | AF 14-15 | Making software considerate and smart | |
3-May | HW3c & HW4 due | AF 37 | Designing for the web; Catch up, review, post-mortem course |
10-May | Final exam, 1:00-3:00 PM |