Spring 2021 catalog is now live!
To determine if a course is remote, hybrid, or in-person use the catalog search tool to narrow results. Otherwise, when browsing courses, the section indicates teaching mode:
R = Remote
H = Hybrid
0 = In-person
Teaching modes (remote, hybrid, in-person) are subject to change at any point. Please pay close attention when registering. Depending on the timing of a teaching mode change, faculty also may be in contact with students.
As far as we know, the technological singularity has not yet arrived. Therefore, humans remain a part of our current computation pipeline. However, the role humans play varies greatly: self-driving cars aim to have human involvement only in development and emergencies, whereas educational tools are built for constant human involvement. In this course, we broadly explore human work within computational systems through topics such as crowdsourcing, educational technology, citizen science, human computation, open-source software, micro-labor markets, and online gaming. Students should expect broad exposure to a wide variety of human computing topics and group projects on building and evaluating computational systems that use human work.
Format: lecture/conference; Lectures will be held on Wednesday and Friday each week. Conference sections will each meet once per week. Students should sign up for the lecture section and one conference.
Grading: yes pass/fail option,
no fifth course option
Course projects, in-class group work/participation, weekly written homework assignments/readings.
Preference for current CS majors
$75 for purchase of software and work on crowdsourcing platforms.
This course is cross-listed and the prefixes carry the following divisional credit:
This course includes regular homework and projects in which quantitative/formal reasoning skills are practiced and evaluated.