Sonoma State University
Department of Computer Science
CS-370: Software Design and Development
Exercise 23: Software Ethics (part 2)

Objective:

To identify and list ACM Code of Ethics and Professional Conduct violations for a real-world medical device which relies on software.

The real-world incident:

Please read the IEEE Spectrum article, "Their Bionic Eyes Are Now Obsolete and Unsupported: Second Sight left users of its retinal implants in the dark" by Eliza Strickland and Mark Harris.

Exercise:

Utilizing the ACM Code of Ethics and Professional Conduct, identify as many code violations as possible in the scenario listed above. For each ACM code violation include the following:

  • The ACM Code of Ethics rule being violated. For example, if someone in the scenario above is found to be dishonest or untrustworthy, please write, "ACM code 1.3" is violated.
  • Explain why you believe the ACM code of ethics rule was violated in the scenario above (i.e. justify your answer).

Uploading your solution:

  • This is team exercise.
  • Please list the names of each team member who worked on this exercise. Only one student from the team needs to submit the assignment to Canvas. All members whose names are listed on the exercise will receive credit.

Grading rubric:

CRITERIA RATINGS POINTS
Assignment guidelines Exemplary
4 points

At least ten violations from the ACM code violation include an explanation on how or why the given scenario violates that ACM code violation.
Proficient
3 points

At least seven violations from the ACM code violation include an explanation on how or why the given scenario violates that ACM code violation.
Needs Improvement
2 points

At least five violations from the ACM code violation include an explanation on how or why the given scenario violates that ACM code violation.
Below Expectation
0 points

Two or fewer violations from the ACM code violation include an explanation on how or why the given scenario violates that ACM code violation.
4.0
Ethics Violations Exemplary
6 points

At least ten violations of the ACM Software Engineering Code of Ethics and Professional Practice are identified.
Proficient
4.2 points

At least seven violations of the ACM Software Engineering Code of Ethics and Professional Practice are identified.
Needs Improvement
1 point

At least three violations of the ACM Software Engineering Code of Ethics and Professional Practice are identified.
Below Expectation
0 point

Inadequate content.
6.0
Total points: 10.0