RD16 - Professional Ethics
Preparation
Review the expectations for preparation for the Readings and Class Discussions.
Assigned Readings
- Read Part 8 (pg. 32) in “An Introduction to Software Engineering Ethics” by Shannon Vallor and Arvind Narayanan for the Markkula Center for Applied Ethics at Santa Clara University.
- Read the ACM Code of Ethics and Professional Conduct.
- Select two case studies from the Using the Code: Case Studies page. Read the case study and the following analysis of the scenario which illustrates how the ACM Code of Ethics applies.
- Identify 2 to 4 clauses from the ACM Code of Ethics about which you have a question about its meaning, about how it was used in one of the case studies, or a concern about implementing it in real life. Write out your answers to this question and submit as a PDF via Teams.
Discussion Questions
- In class we will discuss as a group the questions you have about the ACM Code of Ethics and its application.
- Then you will work in small groups to apply ACM Code of Ethics to the analysis of one or two additional case studies that will be provided in class.
All textual materials used in this course are licensed under a Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International License
All executable code used in this course is licensed under the GNU General Public License Version 3 or later