This course was first taught at the University of Washington School of Computer Science in Winter, 2020. Jared Moore and Johan Michalove, building on their previous offerings in Winter, 2018, and Winter, 2019, designed it.
It wasn’t a solitary effort. This course would not have possible without the advocacy of Dan Grossman, the feedback of Ken Yasuhara at the Office for the Advancement of Engineering Teaching & Learning, and the feedback from students. Moreover, this course draws on the work of many critical scholars and other courses, some of which are detailed in the resources page.
Nor does it exist in a vacuum. As Jared has written, for the ACM FAT* conference, this course works “Towards a more representative politics in the ethics of computer science,” one which combines technical depth, critical scholarship, active learning, and a focus on students. Read more about the course’s pedagogy here.
The course content varies to stay up to date and to suit instructor taste.