CPSC 481: Foundations of HCI

James Tam (instructor)

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
Tutorial information
Overall term grades
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  Description of the process
Teaching
assistants
Lab Materials
Resources
Literature Resources
Video Resources