Ming Yin

Office: LWSN 2142B
Email: mingyin [AT]
Office Hours: By Appointment

Teaching Assistant

Amy Rechkemmer

Course Description

Human-centered computing sits at the intersection of computer science, economics, psychology, management science, and other social sciences. It concerns developing empirical understandings and designing computational systems and techniques to enable effective interactions between people and machines for solving complex problems. This course surveys the state of the art in this area. Topics of interests include incentive design, workflow design, quality control and intelligent management in crowdsourcing, computer supported collaborative work, and design of fair, accountable, transparent, explainable, trustworthy intelligence systems to enhance human-AI interaction.

Course Schedule

See the calendar page.


Paper Reading, Presentation and Discussion

Most classes in this course consist of paper reading, presentation and discussion. Specifically, in a typical class, we will cover 1-2 papers on one topic, and 1-2 students will be assigned to give a presentation on this topic. Responsibility of presenters of one class include:

Responsibility of non-presenters of one class include:

Final Project

Final project serves as an opportunity for students to get hands-on experience in human-centered computing research. Projects are open-ended; sample projects include:

Students are also encouraged to connect the final project with their own research.

Students can complete the project either individually or in a group of two. Tasks related to the final project include:

More detailed instruction on the final project will be provided through project guidelines.


Basic programming skills required. Students should be comfortable with at least one programming language (e.g., C, Java, Python, etc.). Knowledge with artificial intelligence and machine learning is welcome.

Required Texts

No textbook is required for this course.