COMP4461 HCI (Spring 2023)

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 Canvas. Course-related communication and assignment submission are conducted through Slack.
  • 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 Wed 10:30-11:50am (Rm2502 Lift 25-26); Lab: Mon 3:00~3:50pm)
Lecture Date Topic Presenter Note
1 Mon Feb 6 Introduction to COMP4461 and to HCI Xiaojuan Ma P1.0 Topic release
2 Wed Feb 8 Fundamental: Human-Centric Design Xiaojuan Ma
3 Mon Feb 13 Fundamental: Understanding Humans I Xiaojuan Ma
4 Wed Feb 15 Fundamental: Understanding Humans II Xiaojuan Ma
5 Mon Feb 20 Design: Empathize Xiaojuan Ma
6 Wed Feb 22 Design: Ideate Xiaojuan Ma
7 Mon Feb 27 Topic: Multimodal Interaction Xiaojuan Ma
8 Wed Mar 1 Project: P1 Design Pitching Class P1.1 P1 prototype submission; P1.2 Peer evaluation; P1.3 P1 personal diary submission
9 Mon Mar 6 Topic: Human-Robot Interaction (HRI) Xiaojuan Ma P2.0 Topic release
10 Wed Mar 8 Design: Prototyping Xiaojuan Ma
11 Mon Mar 13 Topic: Ubiquitous Computing Xiaojuan Ma Mon 3:00pm HRI Programming Lab I (by TA)
12 Wed Mar 15 Evaluation: Preparation and Questionnaire Xiaojuan Ma Final Video Paper Topic release
13 Mon Mar 20 Topic: Extended Reality Xiaojuan Ma Mon 3:00pm HRI Programming Lab II (by TA)
14 Wed Mar 22 Evaluation: Heuristic Testing Xiaojuan Ma
15 Mon Mar 27 Topic: CSCW and Social Computing Xiaojuan Ma
16 Wed Mar 29 Evaluation: Usability Testing Xiaojuan Ma P3.0 Topic release
17 Mon Apr 3 Project: P2 Demonstration Class P2.1 P2 prototype submission; P2.2 Peer evaluation; P2.3 P2 personal diary submission
18 Wed Apr 12 Evaluation: Result Analysis Xiaojuan Ma
19 Mon Apr 17 Topic: Computing for Good Xiaojuan Ma Mon 3:00pm XR Programming Lab (by TA)
20 Wed Apr 19 Mid-term Exercise Class
21 Mon Apr 24 Final Video Paper Showcase I Class Video Paper Submission by 8pm on Sunday, Apr 23
22 Wed Apr 26 Final Video Paper Showcase II Class
23 Wed May 3 HCI: From Lab to the Real World Xiaojuan
24 Mon May 8 Project: P3 Presentation Class P3.2 P3 Peer Evaluation; P3.3 P3 Personal Diary Submission

Textbook
REQUIRED:
OPTIONAL: