COMP4461 HCI (Spring 2022)

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 lectures + 50min lab sessions per week (4 tutorials + 8 office hours); 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 + 1 midterm exercise + 1 video paper + 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.
  • Submission deadline is 11:59pm of the day. Late day request needs to be sent to the TA (email or Slack message) by 5pm of the day.

Syllabus (Lecture: Mon 1:30-2:50pm, Fri 9:00-10:20am; Lab: Thu 9:00~9:50am)
Lecture Date Topic Presenter Note
1 Fri Feb 4 Introduction to COMP4461 and to HCI Xiaojuan Ma P1.0 Topic release
2 Mon Feb 7 Fundamental: Human-Centric Design Xiaojuan Ma
3 Fri Feb 11 Fundamental: Understanding Humans I Xiaojuan Ma
4 Mon Feb 14 Fundamental: Understanding Humans II Xiaojuan Ma
5 Fri Feb 18 Design: Empathize Xiaojuan Ma
6 Mon Feb 21 Design: Ideate Xiaojuan Ma Submission of "The Good, the bad, the ____" photo contest by 11:59pm on Feb 21
7 Fri Feb 25 Topic: Multimodal Interaction Xiaojuan Ma
8 Mon Feb 28 Project: P1 Design Pitching Class P1.1 P1 prototype submission; P1.2 Peer evaluation; P1.3 P1 personal diary submission
9 Fri Mar 4 Topic: Human-Robot Interaction (HRI) Xiaojuan Ma P2.0 Topic release
10 Mon Mar 7 Design: Prototyping Xiaojuan Ma
11 Fri Mar 11 Topic: Ubiquitous Computing Xiaojuan Ma Tue 9:00am Robot Programming Lab (by TA)
12 Mon Mar 14 Evaluation: Preparation and Questionnaire Xiaojuan Ma Final Video Paper Topic release
13 Fri Mar 18 Topic: Extended Reality Xiaojuan Ma Tue 9:00am Chatbot Programming Lab (by TA)
14 Mon Mar 21 Evaluation: Heuristic Testing Xiaojuan Ma
15 Fri Mar 25 Topic: CSCW and Social Computing Xiaojuan Ma
16 Mon Mar 28 Evaluation: Usability Testing Xiaojuan Ma P3.0 Topic release; Tue 9:00am VR Programming Lab (by TA)
17 Fri Apr 1 Project: P2 Demonstration Class P2.1 P2 prototype submission; P2.2 Peer evaluation; P2.3 P2 personal diary submission
18 Mon Apr 4 Evaluation: Result Analysis Xiaojuan Ma
19 Fri Apr 8 Topic: Computing for Good Xiaojuan Ma
20 Mon Apr 11 Mid-term Exercise Class
21 Fri Apr 22 HCI: From Lab to the Real World Xiaojuan Ma Video Paper Submission by 8pm on Sunday, Apr 24
22 Mon Apr 25 Final Video Paper Showcase I Class
23 Fri Apr 29 Final Video Paper Showcase II Class
24 Fri May 6 Project: P3 Presentation Class P3.2 P3 Peer Evaluation; P3.3 P3 Personal Diary Submission