A- A+

EECS 255: Advanced Human-Computer Interaction

SPRING 2018 (4 UNITS)

Explores the theory, design procedure, programming practices, and evaluation methods in Human-Computer Interaction (HCI), with a particular focus on input and interaction techniques. Introduces students to recent developments in the area and provides them with the methods to design, develop, and evaluate existing or novel interactive systems.

Outline Lab Rules Tutorials Equipment Borrow & Return Form

Lecture Monday & Wednesday 4:30pm - 5:45pm COB2 263
Lab Friday 7:30pm - 10:30pm Kolligian Library 208
Office Hours Friday & By Appointment 5:00pm - 7:00pm SE2 212 / COB 374-376

Textbook

This course does not use textbooks. Students are expected to study recent publications and relevant books form the Suggested Reading in Human-Computer Interaction (HCI). However, the human aspect and research methods parts of this course are heavily based on the following two books.

Stuart K. Card, Allen Newell, and Thomas P. Moran
1983
The Psychology of Human-Computer Interaction
Lawrence Erlbaum Associates Inc., Hillsdale, NJ, USA
Human Factors Ergonomics Psychology Research Methods
I. Scott MacKenzie
2013
Human-Computer Interaction: An Empirical Research Perspective
Morgan Kaufmann, San Francisco, CA, USA
Research Methods Evaluation

Course Objectives

Primarily, the course covers the following topics.

  1. A brief overview of the historical development of major advances in the area.
  2. Recent developments and challenges in the area, focusing on input and interaction techniques, tangible and embodied user interactions, mobile interactions, augmented and virtual reality, game user interfaces, and/or interaction techniques for special user groups.
  3. Quantitative research methods, including experimental design, quantifying and modeling human and system factors, digital and physical prototyping, and statistical analysis.
  4. Research ethics and working with human subjects.
  5. Reporting research findings in scientific articles.

Course Learning Outcomes

Students participating in this course are expected to achieve the following learning outcomes through lectures, guest lectures, readings, and research projects. The ability to:

  1. Apply theory to design and develop useful, efficient, and enjoyable interactive systems.
  2. Evaluate interactive systems using empirical research methods.
  3. Practice a high standard of professional ethics.
  4. Report research findings in scientific articles.

Further, course learning outcomes 1 and 2 will require the students to adapt techniques, skills, and research tools to make discoveries, all of which are characteristics of lifelong learners.

Prerequisites

Strong skills in computer and/or Web programming strongly preferred.

Course Policies

Class participation is required. Late submission is not permitted.

Assessment & Grading Policy

Participation 20% Research Project 80%
Active participation 5% Design 20%
Weekly inspiration 5% Development 20%
Reading 5% Evaluation 20%
Lab participation 5% Final report 20%

Topics