Last updated: Feb 08, 23 18:46 UTC | Permalink
Week 12 - Engineering Software For Equity
Learning Objectives:
In this week of the course, you will learn about ethical problems in Software Engineering. You will learn about some of the many unintended consequences of the software we build, and about ways to analyze the ethical problems that are associated with that software
Lessons:
- Engineering Software For Equity Slides PDF, PPT
- Ethics in Software Engineering Slides PDF, PPT
For Further Reading:
- Software Engineering @ Google, Chapter 4 (Engineering for Equity)
- Coverage of Google Photos auto-tagging bug WSJ, and more recent from Wired
- COMPAS coverage: The Atlantic, ProPublica, ProPublica data
- Price discrimination: WSJ, FairTest
- Climate considerations: in NLP, in content delivery networks
- Robles v Domino’s Pizza coverage: Eater, Columbia Journal of Law & Social Problems
- Citicorp Center Design case study
- Therac-25 case study
- Value Sensitive Design @ Khoury
- ACM software engineering code of ethics, IEEE code of ethics
- Web accessibility resources from W3C: WCAG 2.0 specification, evaluating web accessibility
- On the origins of the ADA: Judy Heumann memoir, Crip Camp: A Disability Revolution (Netflix)
- Podcast: Margaret Burnett on Gender, Cognitive Styles, and Usability Bugs