CMSI 370/HNRS 398-06
Interaction Design
Fall 2011
- 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. Contact me directly for source code or solutions.
Assignments
- Assignment 0908: 1c, 2b, 2c
- Assignment 0922: 1e, 2c, 2d, 2g, 3l
- Assignment 1025: 1d, 1e, 1f, 2c, 2e, 3f, 3i, 3j, 3k, 3l
- Assignment 1117: 1a, 1b, 1g, 1h, 3a, 3b, 3c, 3d, 3e, 3h, 3i, 3j, 3k, 3l
- Assignment 1215: 1i, 2a, 2f, 2h, 3a, 3b, 3c, 3d, 3e, 3f, 3g, 3h, 3i, 3j, 3k, 3l
- Portfolio Preparation Instructions
Handouts
- 0830: Interaction Design Overview
- 0906: Interaction Design Guidelines
- 0915: iOS Development Crib Sheet
- 0927: Interaction Design Principles
- 1006: Interaction Design Theories
- 1013: Menus, Forms, and Dialogs
- 1110: Direct Manipulation
- 1129: Affordances
- 1201: Command and Natural Language Interaction, Input and Output Devices, Collaboration
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.”
- Wikipedia: A good starting point for virtually any concept lookup (emphasis on starting point)
- The Daily WTF has its share of interaction design fiascos (among others)
LaTeX resources
- The LaTeX home page
- Dr. Toal’s Using LaTeX web page
- The Not So Short Introduction to LaTeX 2e (2.2M PDF)
- LaTeX 2e Cheat Sheet (106K PDF)
- Annotated LaTeX Guide
- The MikTeX home page: a popular LaTeX implementation
- MacTeX — A Mac-specific LaTeX distribution
“Guru” Web Sites
- Jakob Nielsen: useit.com
- Don Norman: jnd.org
- Bruce Tognazzini: asktog.com
- Edward Tufte: edwardtufte.com
Published Design Guidelines and Principles
- Apple Human Interface Guidelines
- Microsoft’s Windows User Experience Interaction Guidelines
- Android User Interface Guidelines
- Google User Experience Design Principles — i.e., how to create a “Googley” user experience
- Web site development guide published by the United States government (specifically, the U.S. Department of Health & Human Services)
- iOS Human Interface Guidelines
Web Design Resources
- The Mozilla Developer Network: Lots of information here, for all levels
- Chrome Experiments: Not exclusively for the Chrome browser, but using it helps
- HTML 5 Visual Cheat Sheet — A well-made one-page HTML5 reference (PDF download is somewhere on that page)
- The Worldwide Web Consortium (W3C): The ultimate authority, but may be too much for a beginner
- A simple CSS tutorial “from the ground up” from Web Page Design for Designers
- CSS notes from Prof. Ray Toal’s Internet technologies course
- The Firebug home page: Don’t develop on Firefox without it
- The Safari Dev Center: Of particular note are any articles focusing on Mobile Safari on iOS devices
Cocoa/Objective-C Resources
- The iOS Dev Center: Headquarters for iOS development; LMU has a portal here, and you will be a part of it
- The Mac Dev Center: Headquarters for Mac development
Research Projects and Prototypes
- Work in progress: Head-tracking 3D tablet display
- Work in progress: Adaptive touch-type keyboard for multitouch displays
- Work in progress: Integrated speech and video user interface
- Recently graduated: Kinect (the prototype formerly known as “Project Natal”)
- The Open Cobalt home page
- Jeff Han’s multitouch interaction research