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.
  • 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 (Wed Fri 4:30~5:50pm @ Rm4503 Lift25-26)
Week Date Topic Presenter Note
1 Fri Sep 1 Introduction to COMP4461 and to HCI Xiaojuan Ma P1.0 Topic announcement
2 Wed Sep 6 Human-Centric Design Xiaojuan Ma
2 Fri Sep 8 The Good, the Bad, the Ugly Class P1.1 Submit initial design of your portfolio page
3 Wed Sep 13 Understanding Humans Xiaojuan Ma
3 Fri Sep 15 Topic: Multimodal Interaction Xiaojuan Ma
4 Wed Sep 20 Lab 1: Web Development TA @ CSD Lab 3 (Rm 4213)
4 Fri Sep 22 Design Thinking: Empathize Xiaojuan Ma P1.2 Submit revised design of your portfolio page
5 Wed Sep 27 Design Thinking: Ideate Xiaojuan Ma P2.0 Topic announcement
5 Fri Sep 29 Project 1 Portfolio Design Pitching Class P1.3 Peer evaluation
6 Wed Oct 4 Topic: Ubiquitous Computing Xiaojuan Ma
6 Fri Oct 6 Prototyping Xiaojuan Ma
7 Wed Oct 11 Lab 2: Smart Device Programming TA @ CSE Lab 1 (Rm 4221)
7 Fri Oct 13 Evaluation: Preparation and Questionnaire Xiaojuan Ma P1.4 Launch portfolio page
8 Wed Oct 18 Evaluation: Experimental Design 1 Xiaojuan Ma
8 Fri Oct 20 Evaluation: Experimental Design 2 Xiaojuan Ma
9 Wed Oct 25 Mid-term Examination
9 Fri Oct 27 Topic: Human-Robot Interaction (HRI) Xiaojuan Ma P2.1 Video paper submission; P3.0 Topic announcement
10 Wed Nov 1 Project 2 Demonstration Class P2.2 Peer evaluation
10 Fri Nov 3 Lab 3: Robot Programming 1 TA @ CSE Lab 1 (Rm 4221); P2.3 P2 personal diary
11 Wed Nov 8 Evaluation: Analysis Xiaojuan Ma
11 Fri Nov 10 Lab 4: Robot Programming 2 TA @ CSE Lab 1 (Rm 4221)
12 Wed Nov 15 Topic: CSCW and Social Computing Xiaojuan Ma
12 Fri Nov 17 Topic: Virtual / Augmented Reality Xiaojuan Ma
13 Wed Nov 22 HCI: From Lab to the Real World Xiaojuan Ma P3.1 Video Submission
13 Fri Nov 24 Project 3 Showcase I Class P3.2 In-class Usability Testing @ Rm 4214
14 Wed Nov 29 Project 3 Showcase II Class P3.3 Peer Evaluation; P3.4 P3 Personal Diary