View on GitHub

COMP 491/492

Dickinson College Computer Science Senior Seminar

RD02 - Software Engineering Ethics 1

Preparation

Review the expectations for preparation for the Readings and Class Discussions.

Assigned Readings

  1. Download “An Introduction to Software Engineering Ethics” by Shannon Vallor and Arvind Narayanan for the Markkula Center for Applied Ethics at Santa Clara University.
  2. Read Parts 1-3 (pp. 1-15) record your own personal answers to the questions within Parts 1-3.
    • Note: ** Record your answers in a separate document because the answer boxes in the PDF itself do not work correctly.**
  3. Read the LifeDesign case study on pages 50-51. You do not need to consider the questions following this case study.

Discussion Questions

  1. Think about and prepare responses for the following questions based on your experiences with Case Studies 1-3. We will discuss as a group the following questions:
    1. Harms: What kinds of harms did the “public” (i.e. stakeholders) suffer as a result of the ethical failings of Software Engineers in Case Studies 1-3?
      • Be specific about the harms that were suffered and who sufferend them.
      • Are there other kinds of harms that you can imagine that did not arise in these case studies?
    2. Ethical Failings: What ethical failings occured in Case Studies 1-3?
      • Be specific about what failings occured and who committed them.
      • Are there other types of ethical failings that you can imagine that did not arise in these case studies?
    3. Stake Holders: Who “counts” as the “public” (i.e. are stakeholders) in Case Studies 1-3 and what do they each have at stake in the decisions that are being made?
      • Be specific about who the stakeholders are and what they have at stake.
      • Are there other types of ethical failings that you can imagine that did not arise in these case studies?
    4. What types of traits do you think would best enable Software Engineers to contribue to the “good life” for others?
    5. Pick one of the ethical decisions that was made in the case study and think about what you would have done and why.
  2. Think about how each of the discussion questions above apply to the LifeDesign case study (pp. 50-51). You will work in small groups to apply the ideas from the reading and associated questions to the analysis of the LifeDesign case study.

Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International License All textual materials used in this course are licensed under a Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International License

GPL V3 or Later All executable code used in this course is licensed under the GNU General Public License Version 3 or later