CS 47500: Human-Computer Interaction

3 Credits

Fall 2025Lecture
Fall 2025 Instructors(1)
Tianyi Zhang

The goal of this course is to teach students how to design useful and usable interactive systems that address important needs of people. Students will experience the entire user-centered design life cycle, from need finding to usability evaluation. Topics covered in the course include user-centered design principles, usability heuristics, need-finding methods such as semi-structured interviews and contextual inquiry, quick prototyping techniques, usability evaluation methods such as hallway testing and human-subjects user study, and theories about user interaction and decision making. As we are entering a new era of AI, the course will also include a brief introduction on how to apply the HCI principles and techniques to AI-powered systems. This course is project-based. Students will form project teams among themselves to work on a semester-long project and apply the user-centered design principles, theories, and techniques that they have learned in class to build a useful and usable interactive system such as a mobile application. This course is also highly interactive, including a series of design studios and in-class activities that require active participation, communication, and discussion with other students.

Course CS 475 from Purdue University - West Lafayette.

Prerequisites

Course Overview

Course GPA

GPA: 3.77
Grade Distribution% of Students
A
B
A: 78%
B: 22%

Data Averaged From:

Instructors2 instructors
Semesters2 semesters

Instructor Metrics

Select an instructor to view metrics

Add instructors using the search bar above or the list on this page

No data!

GPA Trends

No instructors selected

Select instructors to compare their GPAs.

Fall 2025 Schedule:

Loading...

BoilerClassesis an unofficial catalog for Purdue courses made by Purdue students, based in West Lafayette, Indiana. We'd love to hear your feedback!