CPSC 481
Human Computer Interaction I: Principles and Design

CPSC 481 is our first undergraduate course in Human Computer Interaction.


Description  The description page collects
  • calendar entry, pre-requisites, course purpose, course structure
  • office hours, class time
  • required text and assessment
Schedule The schedule records main events and deliverables .
Topics &
The interface design / usability engineering process
  • This diagram details how course topics relate to one another as a process

Part 1. Introduction 

Part 2: Understanding users and their tasks 

Part 3: Designing with the user 

Part 4: Designing and building visual interfaces 

Part 5: Principles for Design 

Part 6: The Past and the Future 

  1. Task centered design and prototyping
  2. Usability studies
  3. System redesign, implementation, and evaluation
Resources Some of this may be handy to you
For teaching
Lab Materials
Teaching Human Computer Interaction to Programmers. Greenberg, S. (1996).