| Date | Assignment | Reading | Subject | |
|---|---|---|---|---|
| Aug 30 | HW1 | Intro; qualities of user interfaces; design patterns | ||
| Sep 04 | Tidwell 1 | Users and user research | ||
| Sep 06 | Crookshanks 6,8 | Agile methodology; Requirements documents; State diagrams | ||
| Sep 11 | HW1 due; HW2a | balsamiq tutorial | Interface mockups: paper and software | |
| Sep 11 | Last day to add classes | |||
| Sep 13 | Tidwell 2 | Organizing content | ||
| Sep 18 | Tidwell 3; Cooper chaps. 11-12 | Navigation | ||
| Sep 20 | Swing tutorials | Swing programming; some simple components | ||
| Sep 25 | HW2a due; HW2b | Crookshanks 7 | Software patterns, especially Observer and MVC | |
| Sep 26 | Last day to drop classes | |||
| Sep 27 | Laying Out Components | Layout managers in Swing | ||
| Oct 02 | Event Handling | Writing event handlers ("listeners") | ||
| Oct 04 | Code examples | Timers and inner classes in Java | ||
| Oct 09 | HW2b due; HW2c | Homework issues | ||
| Oct 11 | Tidwell 4 | Designing a page layout | ||
| Oct 16 | HW2c due; HW3a | Tidwell 5 | Commands | |
| Oct 18 | Tidwell 6 | Displaying complex data | ||
| Oct 23 | Tidwell 7 | Forms and controls | ||
| Oct 25 | Tidwell 9 | Visual style | ||
| Oct 30 | Closed due to weather | |||
| Nov 01 | Closed due to weather | |||
| Nov 06 | HW3a due; HW3b | Timers tutorial | in-class presentations | |
| Nov 07 | Last day to withdraw from classes | |||
| Nov 08 | in-class presentations | |||
| Nov 13 | Threads tutorial | Concurrency using Java Threads | ||
| Nov 15 | Swing Threads tutorial | Threads in Swing | ||
| Nov 20 | Homework issues | |||
| Nov 22 | Thanksgiving -- no classes | |||
| Nov 27 | Homework issues | |||
| Nov 29 | Preliminary demonstration for clients | |||
| Dec 04 | in-class presentations | |||
| Dec 06 | HW3b due; HW3c and HW4 | in-class presentations | ||
| Dec 11 | in-class presentations | |||
| Dec 13 | HW3c and HW4 due | catch up and review for final exam | ||
| Dec 18 | 233 final exam, 1:00-3:00 PM | |||