Last updated: Nov 15, 24 04:26 UTC | Permalink
17 - Ethics and Equity in SE
Learning Objectives:
During 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. We will also discuss how we can consider human values in the design process to build equitable software.
Lecture Slides:
- Engineering Software for Equity Slides PDF, PPT
Resources
- 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
- Solutions to AI image bias raise their own ethical questions