View on GitHub

COMP 491/492

Dickinson College Computer Science Senior Seminar

RD03 - Software Engineering Ethics 2

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.
    1. Read Parts 4-6 (pp. 16-30).
      • As you complete the reading, record your answers to the questions in a separate document.
    2. Review case study #3 on pages 13-14.
    3. Read the Google Street View case study on pages 54-55.

Discussion Questions

  1. In class we will discuss as a group the following questions based on the readings:
    1. What distinguishes a job from a profession? Or alternatively, a worker from a professional? Then, is software engineering a profession?
    2. Place yourself in the role of the new hire in case study #3. What action would you choose to take?
    3. Evaluate your chosen action using each of the three ethical approaches discussed in the reading (Virtue Ethics, Concequentialist / Utilitarian, Deontological). What does each approach suggest about the ethicality your chosen action? Explain.
    4. Which of the three ethical approaches aligns most closely with the way that you currently make decisions? Explain or give an example.
    5. Which of the “Five Ethically Constructive Habits of Mind and Action” do you think would be easiest/hardest for you personally to implement? Which would be the most/least beneficial?
  2. Then you will work in small groups to apply the ideas from the reading and associated questions to the analysis of the Google Street View 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