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:
|