User Interface Development
TR 1:40-2:55pm / LONG 219
Introduction to human computer interaction and user interface development. Topics include human factors of interactive software, interactive styles, design principles and considerations, development methods and tools, interface quality, and evaluation methods. Stresses the importance of good interfaces and the relationship of user interface design to human-computer interaction.
- Quiz 1: Sep. 8, 2005
- Test 1: Sep. 27, 2005
- Test 2: Dec. 1, 2005
- Final Exam: noon - 3:00pm, Dec. 13, 2005
- Homework #1 (usability breakdown)
- Project (develop a UI for computer-aided music composition program)
- Spolsky, J. (2001), User Interface Design for Programmers, on-line version of book published by Apress – Springer-Verlag, ISBN: 1893115941.
- Phillips, D. "Cockpit Confusion Found in Crash of Cypriot Plane", New York Times, September 7, 2005.
- Jacob Nielsen's usability pointers
- Usability 101 -- How to define usability? How, when, and where can you improve it? Why should you care? This overview answers these basic questions.
- Utility / Usability ratio -- WAP Backlash: SMS is more successful than WAP because it has higher utility even though it has almost as low usability.
- R.I.P. WYSIWYG -- Macintosh-style interaction design has reached its limits. A new paradigm, called results-oriented UI, might well be the way to empower users in the future.
- Paper prototypes
- The (bad) design of everyday things:
- Examples of innovative, well-designed UIs:
- Weka Explorer screenshots -- task-driven UI design.
- Dasher -- let your eyes do the typing
- TextArc is an innovative user interface presents an alternative to linear reading.
- CSS Zen Garden -- a demonstration of what can be accomplished visually through CSS-based design.