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

Information about the midterm exam (coming during the semester)
Information about the final exam (coming during the semester)
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 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: Designing visual interfaces 
Information visualization
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, designing for small screen displays
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
Tutorial Materials
Resources
Literature Resources
Video Resources