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
Tutorial information
Course Schedule
My schedule
Information about accessing free Microsoft software through the MSDN Academic Alliance Program

Information about the midterm exam
Information about the final exam
Interim 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 Human-Computer Interaction
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: Applying design to specific domains
Designing for small screen displays
HCI and web design (to be covered if there is sufficient time)
Part 5: Designing visual interfaces 
Physical designs: Psychology of Everyday Things
Information visualization
Graphical Screen Design 
Part 6: Principles for Design and evaluation
Design Principles and Usability Heuristics
Part 7: Beyond single user systems (to be covered if there is sufficient time)
Groupware and CSCW
Part 8: 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 the group evaluation process

Information about group evaluations Description of the process
Teaching
assistants
Tutorial Materials
Resources
Literature Resources
Video Resources