COMP4461 HCI (Fall 2019)

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.
  • 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 (Tue Thu 12:00~1:20pm @ Rm1410 (Lift 25~26))
Week Date Topic Presenter Note
1 Tue Sep 3 Introduction to COMP4461 and to HCI Xiaojuan Ma P1.0 Topic announcement
1 Thu Sep 5 Fundamental: Human-Centric Design Xiaojuan Ma
2 Tue Sep 10 Fundamental: Understanding Humans Xiaojuan Ma
2 Thu Sep 12 Design: Empathize Xiaojuan Ma
3 Tue Sep 17 Design: Ideate Xiaojuan Ma
3 Thu Sep 19 Design: Prototyping Xiaojuan Ma
4 Tue Sep 24 Project: P1 Design Pitching Class P1.1 P1 prototype submission; P1.2 Peer evaluation; P1.3 P1 personal diary submission
4 Thu Sep 26 Topic: Multimodal Interaction Xiaojuan Ma
5 Thu Oct 3 Topic: Virtual / Augmented Reality Xiaojuan Ma P2.0 Topic release
6 Tue Oct 8 Project: P2 Development TA
6 Thu Oct 10 Topic: Ubiquitous Computing Xiaojuan Ma
7 Tue Oct 15 Mid-term Examination Class Final Video Paper Topic Announcement
7 Thu Oct 17 Topic: Human-Robot Interaction (HRI) Xiaojuan Ma P3.0 Topic announcement
8 Tue Oct 22 Project: P2 Demonstration Class P2.1 P2 prototype submission; P2.2 Peer evaluation
8 Thu Oct 24 Project: P3 Brainstorming and Development TA P2.3 P2 personal diary submission
9 Tue Oct 29 Topic: CSCW and Social Computing Xiaojuan Ma
9 Thu Oct 31 Evaluation: Preparation and Questionnaire Xiaojuan Ma
10 Tue Nov 5 Evaluation: Heuristic Testing Xiaojuan Ma
10 Thu Nov 7 Evaluation: Usability Testing Xiaojuan Ma
11 Tue Nov 12 Project: P3 Demonstration Class P3.2 P3 Peer Evaluation
11 Thu Nov 14 Evaluation: Result Analysis Video Lecture Xiaojuan Ma P3.3 P3 Personal Diary Submission
12 Tue Nov 19 Topic: Computing for Good Video Lecture Xiaojuan Ma
12 Thu Nov 21 HCI: From Lab to the Real World Video Lecture Xiaojuan Ma
13 Tue Nov 26 Final Video Paper Showcase I Class Video Paper Submission
13 Thu Nov 28 Final Video Paper Showcase II Class