| Date | Assignment | Reading | Subject | |
|---|---|---|---|---|
| Jan 27 | HW1 | Intro; qualities of user interfaces; design patterns | ||
| Jan 29 | DI 1 | Kinds of users and what they want | ||
| Feb 03 | PJUI 1 | Scenarios, view sketches, state diagrams, data elements | ||
| Feb 05 | HW1 due; HW2a | PJUI 2 | modes, input styles, homework; using svn? | |
| Feb 09 | Last day to add classes | |||
| Feb 10 | Getting Started
with Swing; start on Using Swing Components |
Java review; using Swing; some simple components | ||
| Feb 12 | model/view architecture; more components | |||
| Feb 17 | HW2a due; HW2b | Laying Out Components | layout managers | |
| Feb 19 | Event Handling | writing event listeners; visit from high school students | ||
| Feb 23 | Last day to drop classes | |||
| Feb 24 | Timer examples | Model/View separation, event handlers, timers, the Observer pattern | ||
| Feb 26 | Misc. technical issues with homework | |||
| Mar 03 | DI 2-3 | Organizing and navigating content | ||
| Mar 05 | HW2b due; HW2c | DI 4 | Page layout | |
| Mar 10 | DI 5 | Controls and control feedback | ||
| Mar 12 | HW2c due; HW3a | DI 6 | Displaying complex data | |
| March 14 | Spring break | |||
| March 22 | ||||
| Mar 24 | PJUI 3-5 | Java issues | ||
| Mar 26 | PJUI 6-7 | More Java and OOP issues | ||
| Mar 30 | Last day to withdraw from classes | |||
| Mar 31 | HW3a due; HW3b | in-class presentations | ||
| Apr 02 | in-class presentations | |||
| Apr 07 | JTable tutorial | JTable; in-class presentations | ||
| Apr 09 | Threads tutorial | Threads and concurrency in Java | ||
| Apr 14 | Threads in Swing tutorial | Threads and concurrency in Swing | ||
| Apr 16 | DI 7-8 | Forms and editors | ||
| Apr 21 | DI 9 | Visual style | ||
| Apr 23 | No class; I'm out of town at a conference | |||
| Apr 28 | HW3b due; HW3c | in-class presentations | ||
| Apr 30 | HW4 | |||
| May 05 | ||||
| May 07 | HW3c and HW4 due | catch up and review for final exam | ||
| May 19 | 233 final exam, 1:00-3:00 PM | |||