Computer Science
>
>

CS 347 — Human-Computer Interaction: Foundations and Frontiers

Spring 2021

Stanford University

CS 347 is an advanced HCI course that surveys foundational and cutting-edge HCI research. Students participate in discussions, read relevant papers, and undertake a research project aimed for submission to a top-tier HCI venue. The course assumes previous experience with HCI, particularly for CS or SymSys students.

Course Page

Overview

This course is an advanced survey of HCI research. We cover foundations and frontiers: seminal work on interactive systems, and recent advances. Core topics include interaction, social computing, and design; breadth topics include AI+HCI, media tools, programming tools, and accessibility.

For undergraduates or masters students in CS or SymSys, having taken CS147 or CS247 is a prerequisite.

Prerequisites

This is a 4-unit course. For undergraduates or masters students in CS or SymSys, CS147 or CS247 is a prerequisite. All graduate and PhD students from other departments are welcome. Graduate students with a unit cap may enroll for 3 units; the workload is the same.

Learning objectives

Topics include ubiquitous computing, social computing, design tools+methods, AI+HCI, programming user interfaces, collaboration, and accessibility.

We read two papers per class. You will submit paper commentaries by 11:30am before each class, to prepare for our discussion.

Once during the quarter, you will help us lead the discussion on that lecture's readings. Read all student commentaries before class, create a summary, and prepare a meta-commentary on main themes. Peer assess all student commentaries.

In this course, you and two partners will complete a research project with the goal of submitting it as a poster or late-breaking work to a top-tier HCI venue.

For undergraduates or masters students in CS or SymSys, having taken CS147 or CS247 is a prerequisite. All graduate and PhD students from other departments are welcome. We expect attendance and active participation during lecture and discussion.

Textbooks and other notes

No data

Other courses in Human Computer Interaction

Courseware availability

Lecture slides and readings available at Syllabus

No videos available

Project available at Project

No other materials available

Covered concepts