CMSI 370
Interaction Design
Fall 2010
- 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.
- Syllabus
- JavaScript runner page
- JavaScript DHTML playground
- ixd-bazaar on GitHub — where you’ll find our sample code
Assignments
- Assignment 0909
- Assignment 0921
- Assignment 1005 (update 20101001: now due 1007)
- Assignment 1028
- Assignment 1111
- Assignment [Redux] 1123
- Assignment 1130 (update 20101129: now due 1202)
- Assignment 1209
Handouts
- 0831: Interaction Design Overview
- 0907: Interaction Design Guidelines
- Sidebar: Sweet Talking Your Computer, a Wall Street Journal essay
- 0909: Interaction Design Principles
- 0914: Interaction Design Theories
- 1005: jQuery draft materials (not available online due to preliminary nature of content)
- 1007: Midterm Review Sheet
- 1014: Event-driven computing draft materials (not available online due to preliminary nature of content)
- 1021: Ajax draft materials (not available online due to preliminary nature of content)
- 1026: Menus, Forms, and Dialogs
- 1109: Direct Manipulation
- 1116: Affordances
- 1123: Design Poster & Programming Portfolio Specifications
- 1130: Command and Natural Language Interaction, Input and Output Devices, Collaboration
- 1207: Computer graphics preview — OpenGL Quick Start, Introduction to GLSL
- 1209: Final Review Sheet
- 1216: Final exam links
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)
Tools
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
Web Design Resources
- W3 Schools: Nice try-it-yourself feature here
- HTMLHelp.com: Another popular self-teaching site
- 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
Research Projects and Prototypes
- Recently graduated: Kinect (the prototype formerly known as “Project Natal”)
- The Croquet Consortium home page
- The Open Wonderland project
- Jeff Han’s multitouch interaction research