Computer Science

Human Computer Interaction

Human Computer Interaction

Human-Computer Interaction (HCI) is a field within Computer Science that focuses on the design and use of computer technology, centered on the interfaces between people (users) and computers. Common sub-topics include social computing, prototyping, experimentation, etc.

Prerequisites

Studying Human Computer Interaction (HCI) usually requires Computer Programming background. Some courses that focus on web HCI require web programming background specifically.

CS 347 — Human-Computer Interaction: Foundations and Frontiers

Stanford University

Winter 2023

This iteration of CS 347 focuses on the future of HCI. It connects core theories with modern research innovations, covering areas like ubiquitous computing, social computing, design tools, AI+HCI, and accessibility. This course involves significant reading and discussion and has prerequisites for CS or SymSys students.

No concepts data

+ 17 more concepts

CS 147 Introduction to Human-Computer Interaction

Stanford University

Autumn 2022

This course provides an introduction to Human-Computer Interaction (HCI), emphasizing user-centered design, prototyping, and evaluation of user interfaces. Topics include cognitive principles, visual design, and social software. A significant portion of the course involves a team-based design project. The course assumes prior programming experience.

No concepts data

+ 14 more concepts

CS 347 — Human-Computer Interaction: Foundations and Frontiers

Stanford University

Spring 2021

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.

No concepts data

+ 15 more concepts