Instructor: Sheelagh Carpendale
CPSC 481: Foundations of Human Computer Interaction

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 for the semester Fall'02
See www.cpsc.ucalgary.ca/~sheelagh/courses/481/index.html

Credits: Closely based on pervious CPSC 481: Foundations of HCI  as created by Saul Greenberg
See www.cpsc.ucalgary.ca/~saul/481/index.html

Course 
administration
Course description 
Diagrammatic overview: The interface design and usability engineering process
Schedule
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
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 
Design Principles and Usability Heuristics
Part 6: The Past and the Future (time permitting)
History of Human Computer Interaction 
Visions of the Future 
Assignments Note: the assignments are subject to change.
Teaching
assistants
Lab Materials
Resources
Example VB Programs
Related 
items
Publications describing this course: 
Greenberg, S. (1996) Teaching Human Computer Interaction to Programmers.

long version [Html] or [Adobe Pdf], ACM Interactions, July/August, 1996 
short version [Html] or [Adobe Pdf], ACM SIGCHI Bulletin, March, 1996.