HC. Human-Computer Interaction (3 core hours)

HC1. Principles of HCI (core -- 3 hours)

  Conceptual Models
  Mapping
  Affordances
  Constraints
  Seven Stages of Action
  Schneiderman's 8 Golden Rules
  Information Visualization

HC2. Modeling the user

  Model Human Processor
  Keystroke Level Model
  Fitt's law

HC3. Interaction

  Input devices (Keyboard, Pointing, Voice)
  Output devices (Displays, Color, Sound)
  Interaction Styles (direct manipulation, menu selection, form-fill-in, command languages)

HC4. Window management system design

  Windows
  Icons
  Menus
  Dialogue Boxes
  Concepts (grids, simplicity, consistency, white space)

HC5. Help systems

  Context Sensitive Help
  Tutorials
  Reference Material

HC6. Evaluation techniques

  Cognitive Walkthrough
  Heuristic Evaluation
  Expert Reviews
  Controlled Experiments (subjects, dependant & independent variables, statistics)

HC7. Computer-supported collaborative work

  Synchronous / Asynchronous tools
  Audio / Video
  Shared Workspaces