2 ms·
Where would one even begin to design an ethics course for programmers, though? Our reach is pretty wide and on graduation, one person might go to work for an o
by drivingmenuts 9y ago
Where would one even begin to design an ethics course for programmers, though?
Our reach is pretty wide and on graduation, one person might go to work for an open source company, requiring one set of ethics, and another might go to work for a government agency, requiring a completely different set.
How do you design a curriculum that satisfies both sets of needs, unless you just want to get totally political?
- Jtsummers 9y agoYou need to pair it with with specific topics on safety (preserving human life, body, and property), privacy (a grayer area), and professional ethics (responsibility to clients, self, society). Practical discussions on why specific systems have failed and in what ways, particularly where ethics and professional violations can be observed. Classically, the Therac 25 as an example of failure at many levels. See Tragic Design (a recently published O'Reilly book) for cases of bad design leading to tragic or potentially tragic results. A number of them could be turned into case studies in ethics. Examine why security breaches and privacy breaches happen. What obligation do we as engineers have to the public, the customers, and the clients acquiring the systems we make?
- deleted 9y ago[deleted]