CPSC 481
Foundations of HCI

James Tam

Contents for CPSC 481

These pages provide a detailed description of the undergraduate Computer Science course:
CPSC 481: Foundations and Principles of Human Computer Interaction. 
See Calendar description
Course 
administration
Course description 
Diagrammatic overview: The interface design and usability engineering process
Schedule
Overall term grades: Hyperlink

Information about the final exam: Hyperlink

Acknowledgements: These notes were originally  based on the set created by Saul Greenberg
See www.cpsc.ucalgary.ca/~saul/481
Topics and
overheads
Part 1. Overview 
Introduction to the Course and to HCI 
Part 2: Understanding users and their tasks 
Task-Centered System Design 
Part 3: Designing with the user 
User Centered Design and Prototyping
Introduction to Usability
Evaluating Interfaces with Users: Qualitative Methods 
Part 4: Designing visual interfaces 
Beyond Screen Design
Psychology of Everyday Things
Graphical Screen Design 
Part 5: Principles for Design and evaluation
Design Principles and Usability Heuristics
Part 6: Beyond single user systems (to be covered if there is sufficient time)
Groupware and CSCW
Part 7: The Past and the Future (to be covered if there is sufficient time)
The History of Human-Computer Interaction
Visions of the future
Assignments
  1. Task centered design and prototyping
  2. Usability studies
  3. System redesign, implementation, and evaluation
Information about group evaluations
  1. Assignment 1
  2. Assignment 2
  3. Assignment 3
Teaching
assistants
Lab Materials
Resources
Literature Resources
Video Resources