Lecture Topics in Human Computer Interaction

These pages collect various topics, assignments and materials in human computer interaction that I select for use in my introductory human computer interaction courses

 

Topics Part 1. Overview 

Part 2: Understanding Design 

Part 3: Designing with the User 

Part 4: Designing Without the User 

Part 4: Designing Visual Interfaces

Part 5: Implementing GUIs 

Part 6: The Future 

Assignments
Auxilliary
materials
Teaching
assistants
Lab Materials
Courses using
this material
CPSC 481: Foundations and Principles of Human Computer Interaction
  • An introductory undergraduate course in HCI

SEng 609.05

  • An introductory (condensed) course in HCI at the graduate level

Graphical user interfaces: Design and usability

  • A version of this course that I teach to industrial professionals
Publications
describing this
course
Greenberg, S. (1996) Teaching Human Computer Interaction to Programmers.