Course Description

Students will learn concepts, methods and tools for designing ethical and equitable human-centered Information and Communication Technologies (ICTs) for individuals, groups, organizations, and society more broad.

Additional Course Description

This is an undergraduate level introduction to the field of human-computer interaction (HCI), a very broad interdisciplinary field that draws from several intellectual communities, e.g. computer and industrial design, software engineering, the organizational sciences and cognitive psychology, in order to think about how to design technologies and interfaces that enhance human capabilities. The course is intended to introduce you to the general field of HCI and will cover the discipline widely. For example, we will cover the foundational theories, principles and guidelines that inform design, as well as delve into how these theories principles and guidelines are applied in lab settings, organizations, and in the real world. The assignments and course project will give students the opportunity to practice system design, evaluation, and data elicitation.



Professor of Record

Bryan Semaan


Undergraduate students interested in learning about how to design technologies and interfaces that enhance human capabilities.

Learning Objectives

After taking this course, students will be able to:

  1. Analytically interpret the interplay between human beings, tasks, technologies, and contexts;
  2. Gather and understand user requirements;
  3. Apply HCI principles, methods, techniques and guidelines for human-centered technology design and development; and
  4. Conduct evaluations and user studies.

Course Syllabus

IST 341 Fall 2021 Syllabus- Radhika Garg

IST 341 Spring 2021 Syllabus- Lu Xiao

IST 341 Spring 2021 Syllabus- Jean Philippe Rancy

Other iSchool Courses