HCI 590 Special Topic: Interaction Design and Analysis

Course Overview

Design and analysis of interactive technologies with emphasis on complex interactions and repeated use. Analysis and selection of appropriate interaction styles including command entry, form completion, menu selection, direct manipulation, code-based automation, and intelligent speech-based interaction. Specifying interaction using flowcharts, wireframes and prototypes. Taxonomy of errors and common approaches for avoiding them. Practices for minimizing effects of multi-tasking and cognitive load. Analysis methods, such as application of the GOMS keystroke-level model, for informing design. Student projects include the design and analysis of interactive user interfaces for diverse contexts and uses.

Course Goals

By the end of the quarter, students will be able to:

  • Design diverse interactive interfaces with consideration of frequency of use, usability objectives, technological constraints and business needs.
  • Apply analysis frameworks, such as the GOMS kestroke model and the cognitive walkthrough.
  • Identify common interaction errors (e.g. post-completion errors) and provide design remedies for them.
  • Draw upon findings from user research to improve the user experience.