Human-Computer Interaction - ECSE 424/542
course description
The course highlights the design, development, and evaluation of human-computer interfaces, with an emphasis on usability, interaction paradigms, computer-mediated human activities, and implications to society. These issues are studied from a number of perspectives including that of the engineer and end-user. A team-based project applies your knowledge and skills to the full life cycle of an interactive human-computer interface.
What will I learn?
Is this course for me?
What's the workload like?
How do I enroll?
What's the text book?
How is my grade determined?
What are the in-class and homework activities?
What's the policy on late work?
Where's that line about academic integrity?
Further important information about the course is available from the course guide.
Date Topic and slides Guests Videos Readings In-class Exercises Deliverables
Sep. 3 Intro to HCI   Norman, Affordances and Signifiers | Mantei, The Strauss Mouse | Kay, Doing with Images Makes Symbols (watch first 20 minutes) Norman, The Psychopathology of Everyday Things | Raskin, Intuitive Equals Familiar |    
Sep. 5 Digital addiction CBC Marketplace | Harris, TED: Manipulation Tricks Stolzoff The Formula for Phone Addiction Might Double as a Cure | Harris, How Technology Hijacks People's Minds |    
Sep. 10 User-Centered Design   Norman, User-Centered Design | Norman, Conceptual Models Gould, The 1984 Olympic Message System | IBM, Cost justifying ease of use | Design Critique Yearbook ungraded
Sep. 12 Applying the principles: Cognitive Engineering at Hydro Quebec André Gascon Tullis, Is user interface design just common sense? | Dreyfus, Five Steps from Novice to Expert (only need to read sections indicated by red vertical lines, pp. 17-21 and 30-36)   Project Pitch
Sep. 17 Personas: User Modeling and Use Case Scenarios   Klemmer, Participant Observation | Crafting User Experience Personas Young, Mental Models Chapter 4 (Define Task-Based Audience Segments, pp. 75-109) | Observation Notebook URL
Sep. 19 Sketching   Newman, Sketching | NNGroup, How to Sketch for Non-Designers Rojas, Etch A Sketch: How to Use Sketching in User Experience Design | Greenberg et al., Sketching User Experiences (pp. 8-12, 17-18) Sketching Project Proposal
Sep. 24 Low-Fidelity Prototyping   Chi, Rapid prototyping Google Glass | Klemmer, Creating and comparing alternatives Dam and Siang, Prototype | Snyder, Paper Prototyping | Cifaldi, Sometimes, paper is your best prototyping tool Paper prototyping  
Sep. 26 Usability Testing   Usability Testing with a Paper Prototype Nielsen, Why You Only Need to Test with 5 Users | Dickelman, Usability Testing -- Fear and Loathing on the Keyboard | Usability Testing  
Oct. 1 Assistive Technologies: How design decisions define and redefine what it means to be disabled Stefanie Blain-Moraes Disability Experience Tai, A Review of Emerging Access Technologies for Individuals With Severe Motor Impairments |    
Oct. 3 Usability Evaluation   Klemmer, Heuristic Evaluation Nielsen, How to conduct a heuristic evaluation |
Apple iOS Human Interface Guidelines
Heuristic Evaluation Low-Fidelity Prototype and Test Plan
Oct. 8 Models and Theories: GOMS, MHP, and Fitts' Law     Wikipedia, Fitts' Law | Laubheimer, Accot-Zhai Steering Law | Buxton, Chunking and Phrasing | Fitts' Law  
Oct. 10 Perception and Visualization Michael McGuffin Rosling, The best stats you've ever seen Mackinlay, Show Me: Automatic Presentation for Visual Analysis |    
Oct. 15 Multimodality   Ecotile Raskin, Down With GUIs! | Oviatt, Ten Myths of Multimodal Interaction |    
Oct. 17 Design and evaluation challenges Dalia El-Shimy Lougina, Making a Murderer | El-Shimy, The privilege of asking questions | Liu, Never ask what they want: 3 better questions to ask in user interviews | Margolis, Questions to ask before starting user research |   Computer Prototype
Oct. 22 No class      
Oct. 24 Wearable and Mobile Interaction Jeff Blum Emrich, How body language is the key to expression in the wearable age | Blum et al., Spatialized audio augmented reality for blind users with a smartphone |    
Oct. 29 UbiComp   Weiser, UbiComp Intro | TEDtalk Smart Devices | LG Vision | Touché Weiser, The Computer for the 21st Century | Cooperstock, Reactive Environments: Throwing Away Your Keyboard and Mouse Exercise Formative Feedback
Oct. 31 Haptics   Kuchenbecker, TED talk Brewster, The Impact of Haptics | Exercise  
Nov. 5 Tangible and Gestural interfaces   Fitzmaurice, Bricks | Xiao et al., Vidgets Fitzmaurice, Bricks | Norman and Nielsen, Gestural Interfaces: A Step Backward In Usability |    
Nov. 7 Risks: Social Implications and Designing for Error   Nancy Leveson, Engineering a Safer and More Secure World | Jesse Schell, When Games Invade Real Life Norman, Human error and the design of computer systems | Weiser, The Technologist's Responsibilities | Kitroeff et al., Boeing 737 Max Safety System Was Vetoed, Engineer Says |    
Nov. 12 Mixed Reality   Computerphile, Mixed Reality | Kruger, Videoplace | Le Petit Chef Milgram, A Taxonomy of Mixed Reality Visual Displays | Wellner, Interacting with paper on the DigitalDesk |   Alpha System
Nov. 14 Affective Computing and Biofeedback Hal Myers   Picard, Affective Computing    
Nov. 19 Telepresence and Media Spaces   Buxton, Hydra | Discovery Channel Buxton, Telepresence: Integrating Shared Task and Person Space |    
Nov. 21 Social Computing Karyn Moffat Soylent Bigham, VizWiz | Findlatre, Differences in Crowdsourced vs. Lab-based Mobile and Desktop Input Performance Data |    
Nov. 26 Project Presentations
Nov. 28 Project Presentations Beta System
Last updated on 18 November 2019