CMSI 370 Interaction Design Fall 2006
- 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
- 20061107: Due to a university commitment that has come up, there will be no regularly-scheduled office hours on Thursday 1109.
20061026: As discussed in class, the midterm has been moved to 1010 instead of 1005. Coverage will now include more material on Java Swing’s event model.
Handouts
- 0829: Interaction Design Overview
- 0905: Java Swing Startup, Using GridBagLayout
- 0912: Interaction Design Guidelines
- 0914: Interaction Design Principles
- 0919: Interaction Design Theories
- 0928: The Java Event Model, MVC Sample
- 1003: Midterm Review Sheet
- 1012: Higher-Order Swing Components
- 1019: Externalizing Resources, Menus, Forms, and Dialogs
- 1026: Actions and Dialogs in Swing
- 1102: Direct Manipulation
- 1109: Custom Swing Components
- 1114: Drag-and-Drop, Buttons sample code (168K .zip)
- 1116: Swing Implementation Issues
- 1121: XHTML Rules of Thumb, The Tags That Bind
- 1128: Command and Natural Language Interaction, Input and Output Devices, Collaboration
- 1130: OpenGL Quick Start, Animation Quick Start, OpenGL on floyd
- 1207: 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.”
- Tools
- Wikipedia: A good starting point for virtually any concept lookup
- Bad Human Factors Designs: a “daily WTF” for interaction design
- And of course, the original Daily WTF has its share of interaction design fiascos (among others)
- “Guru” Web sites
- Swing resources
- OpenGL/GLUT resources
- Web design resources
- Published design guidelines
- Research projects and prototypes