CS 4835 HUMAN-COMPUTER INTERACTION (4) 2005

Catalog Description:

Human-centered software development and evaluation, human performance models, accommodating human diversity, principles of good design and good designers, introduction to usability testing. HCI aspects of multimedia systems, information systems, and collaboration and communication. Course work includes programming projects and fieldwork. Prerequisites: CS 3120 or CS 3340. and CS 3240, or consent of instructor.

Course Description:

Foundations of HCI:

  • Human performance models:
    • perception, movement and cognition
    • culture, communication and organizations
  • Computer interface fundamentals
    • displays: raster and vector graphics systems, video display devices
    • physical and logical input devices
    • color models (RGB, HSB, CMYK)
    • virtual space: homogeneous coordinates, scaling, rotation, translation, viewing transforms, clipping
    • printed material
  • Interaction basics:
    • models, paradigms, ergonomics, navigation, graphics software and API, WIMP

Human Centered Development and Design

  • User focus: personas, scenarios, ethnography
  • Screen design
  • Navigation design
  • Prototyping: paper, storyboards, prototyping languages and GUI toolkits HCI Principles, guidelines, standards and trade-offs
  • Evaluation without users: cognitive walkthroughs, KLM
  • Evaluation with users: usability studies, interview, survey, experiment
  • Universal design

HCI Models and Theories

  • Goals and task hierarchies
  • Cognitive models and architectures
  • Organizational issues
  • Communication and collaboration
  • Task Analysis
  • Dialog notations and design

Recommended Texts:

  • Dix, Finlay, Abowd and Beale, Human-Computer Interaction, 3rd Ed.
  • Cooper , The Inmates are Running the Asylum