Summer 2005, Session I
- Note
- This page is maintained as an archival record of the course shown above, and as such, some links on this page may no longer be valid nor accessible. They are kept here as a record of the resources that were available at the time of the course offering.
All materials are in PDF. Sorry, you won’t find source code or solutions here; contact me directly for those.
- Announcements
- 20050524: As discussed in class today, the Midterm has been rescheduled from June 2 as tentatively noted in the syllabus to Tuesday, June 7. Please plan accordingly, thank you!
- Syllabus
- Assignments
- Handouts
- 0517: Overview of Human-Computer Interaction
- 0519: Java Swing Startup
- 0524: HCI Guidelines, Principles, and Theories
- 0526: Using GridBagLayout, The Java Event Model, MVC Sample
- 0531: Direct Manipulation
- 0602: Higher-Order Swing Components
- 0602: Midterm Review Sheet
- 0609: Swing Implementation Issues, Custom Swing Components
- 0614: Menus, Forms, and Dialogs
- 0617: Actions and Dialogs in Swing
- 0621: An HCI Smorgasbord
- 0621: Final Review Sheet
Related External Links
These links take you to Web sites beyond this server. The sites are in no particular order or bias, just “as they came to mind.”
- “Guru” Web sites
- Jakob Nielsen: useit.com
- Don Norman: jnd.org
- Jef Raskin (1943-2005): jefraskin.com
- Bruce Tognazzini: asktog.com
- Edward Tufte: edwardtufte.com
- The Swing Connection
- The official Java Swing Tutorial
- The Croquet project
- Project Looking Glass: Sun Microsystems Web site, open source Web site
- Published design guidelines: Apple Human Interface Guidelines, Java Look and Feel Design Guidelines, Java Look and Feel Graphics Repository, Microsoft’s Official Guidelines for User Interface Developers and Designers