COMP4461 HCI (Fall 2017)

Course Description
This course is a broad UG-level introduction to Human-Computer Interaction (HCI), with an emphasis on techniques, models, theories, and applications for designing, prototyping, and evaluating current and future interactive systems for human use. HCI is an interesting and important area of study, providing the human perspective to computing. Besides technology and innovation, it also touches on issues like ethics and social responsibilities related to technologies in the real world. Selected topics may include multimodal interaction design, ubiquitous/mobile computing, virtual/augmented reality, agents and robots, and HCI applications in various domains such as education, health, urban sustainability, scientific discoveries, etc.
  • Course structure: 3hr/week lectures + 4 in-class lab sessions/semester; Time, location, TA to be determined.
  • Course materials and announcements are posted on Slack. Course-related communication and assignment submission are conducted through this channel as well.
  • Course evaluation: 3 projects + midterm + participation; outcomes, grading schemes, assessment rubrics and references are in Course Description.
  • Prerequisites for course projects: web programming (e.g., html, css), object-oriented programming (e.g., C++, java), python.
  • Textbook info is below the syllabus. Other recommended readings see the reference list at the end of each lecture notes.

Week Date Topic Presenter Note
1 Introduction to COMP4461 and to HCI Xiaojuan Ma P1.0 Topic announcement
2 Human-Centric Design Xiaojuan Ma
2 The Good, the Bad, the Ugly Class P1.1 Submit initial design of your portfolio page
3 Understanding Humans Xiaojuan Ma
3 Topic: Multimodal Interaction Xiaojuan Ma
4 Lab 1: Web Development TA
4 Design Thinking: Empathize Xiaojuan Ma P1.2 Submit revised design of your portfolio page
5 Design Thinking: Ideate Xiaojuan Ma P2.0 Topic announcement
5 Project 1 Portfolio Design Pitching Class P1.3 Peer evaluation
6 Topic: Ubiquitous Computing Xiaojuan Ma
6 Prototyping Xiaojuan Ma
7 Lab 2: Prototyping Exercise TA
7 Evaluation: Preparation and Questionnaire Xiaojuan Ma
8 Evaluation: Experimental Design 1 Xiaojuan Ma
8 Evaluation: Experimental Design 2 Xiaojuan Ma
9 Mid-term Examination P2.1 Video paper submission; P3.0 Topic announcement
9 Topic: Human-Robot Interaction (HRI) Xiaojuan Ma
10 Project 2 Demonstration Class P2.2 Peer evaluation; P1.4 Launch portfolio page
10 Lab 3: Robot Programming 1 TA CSE Lab 3
11 Evaluation: Analysis Xiaojuan Ma
11 Lab 4: Robot Programming 2 TA CSE Lab 3
12 Topic: CSCW and Social Computing Xiaojuan Ma
13 Topic: Virtual / Augmented Reality Xiaojuan Ma
13 HCI: From Lab to the Real World Xiaojuan Ma
13 Project 4 Showcase Class P3.1 Peer Evaluation