SWEN-559: Lesson: Code of Ethics

Purpose

This lesson will introduce students to the concept of Professional Codes of Ethics across many disciplines including software engineering. It will show the difference between software engineering codes of ethics and other professions and explain the impact they have on ethical dilemmas faced by software engineers.

Learning Outcomes

Lesson Content

Resources

Class Lecture

Exercises

Before-Class Exercises

This class will be a discussion based class. Students will be evaluated by their participation in the discussion and ability to show their understanding of the reading material under Resources section above. Before coming to class, you are required to complete the following (multi-part homework) which is to be submitted in one document. Be sure to identify each part as follows:

  1. Complete the assigned EFE (Textbook) reading and prepare a summary for each of the three codes of conducts covered and a comparison between them.
  2. Search for and collect general examples where AMA and ABA codes of conducts are being used in the context described below:
  3. Prepare summary of Challenger Case Study covered in reading.
Rubric

In-class after lecture

After lecture portion of class, there will be a general class discussion based upon the following questions.

Project Work

Refer to project deliverables on schedule