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 (supplemental) Readings In-class Exercises Deliverables
Sep. 5 Intro to HCI   Norman, Affordances and Signifiers | Marilyn Mantei, The Strauss Mouse | Alan Kay, Doing with Images Makes Symbols (watch first 20 minutes) Norman, The Psychopathology of Everyday Things (missing pages to be provided) | Raskin, Intuitive Equals Familiar |    
Sep. 7 User-Centered Design   Don Norman, User-Centered Design | Don 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. 14 Personas: User Modeling and Use Case Scenarios   Klemmer, Participant Observation | Personas Introduction | Bringing a savings product to market in Mexico Young, Mental Models Chapter 4 (Define Task-Based Audience Segments) | Observation Notebook URL
Sep. 19 Low-Fidelity Prototyping   Chi, Rapid prototyping Google Glass | Klemmer, Creating and comparing alternatives Greenberg et al., Sketching User Experiences (pp. 8-12, 17-18) | Snyder, Paper Prototyping | Cifaldi, Sometimes, paper is your best prototyping tool Sketching  
Sep. 21 No class Project Proposal
Sep. 26 Assistive Technologies: How design decisions define and redefine what it means to be disabled Stefanie Blain-Moraes The Bike Cup | Disability Experience Tai, A Review of Emerging Access Technologies for Individuals With Severe Motor Impairments |    
Sep. 28 Workshop activity: preparation   CNIB, Sighted Guide Technique | INLB, Visually impaired community      
Oct. 3 Usability Testing and Evaluation   Klemmer, Heuristic Evaluation Nielsen, Why You Only Need to Test with 5 Users | Dickelman, Usability Testing -- Fear and Loathing on the Keyboard | Nielsen, How to conduct a heuristic evaluation | Usability Testing  
Oct. 5 Design and evaluation challenges Dalia El-Shimy (video presentation) Liu, Never ask what they want: 3 better questions to ask in user interviews | Margolis, Questions to ask before starting user research |   Low-Fidelity Prototype and Test Plan
Oct. 10 Wearable and Mobile Interaction Jeff Blum (video presentation) 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. 12 Usability Evaluation   Klemmer, Heuristic Evaluation Nielsen, How to conduct a heuristic evaluation |
Apple iOS Human Interface Guidelines
Oct. 14-15 Workshop activity: field experiment          
Oct. 17 Perception and Visualization Michael McGuffin (video presentation) | Rosling, The best stats you've ever seen Mackinlay, Show Me: Automatic Presentation for Visual Analysis |    
Oct. 19 Models and Theories: GOMS, MHP, and Fitts' Law     Wikipedia, Fitts' Law | Buxton, Chunking and Phrasing | Fitts' Law Computer Prototype
Oct. 24 Graphical, Audio, and Multimodal Interfaces   Touché Raskin, Down With GUIs! | Oviatt, Ten Myths of Multimodal Interaction |    
Oct. 26 Electrical Muscle Stimulation Pedro Lopes Affordance++ Lopes, Affordance++ | Saponas et al., Enabling always-available input with muscle-computer interfaces    
Oct. 31 Social Computing Karyn Moffat Soylent Bigham, VizWiz | Findlatre, Differences in Crowdsourced vs. Lab-based Mobile and Desktop Input Performance Data |    
Nov. 2 Tangible and Gestural interfaces   Fitzmaurice, Bricks Fitzmaurice, Bricks | Norman and Nielsen, Gestural Interfaces:A Step Backward In Usability |   Formative Feedback
Nov. 7 Haptics and Locomotion Ilja Frissen        
Nov. 9 Risks: Social Implications and Designing for Error (class rescheduled on account of limited attendance)   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 |    
Nov. 14 UbiComp     Weiser, The Computer for the 21st Century | Cooperstock, Reactive Environments: Throwing Away Your Keyboard and Mouse   Alpha System
Nov. 16 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 |    
Nov. 21 Affective Computing and Biofeedback Hal Myers   Picard, Affective Computing    
Nov. 23 Interaction methods for Virtual and Augmented Reality David Labbé        
Nov. 28 Branding and User Experience (video presentation) | David Pogue, Simplicity sells Norman, Emotional Design | Berry, The User Experience    
Nov. 30 Project Presentations
Dec. 5 Project Presentations Beta System
Last updated on 26 November 2017