Ethics

The Association for Computing Machinery (ACM) and the Institute for Electrical and Electronics Engineers (IEEE) have developed codes of ethics for software engineers. The ACM policy is here, and the IEEE policy is here. It is important for all students graduating with a degree in Computer Science to have an understanding of these ethical frameworks.

You will explore ethical issues in CS individually in a directed paraphrase (see below) and as a team in a project quality & ethical practice presentation.

Directed Paraphrase

Computer professionals should be able to identify and succinctly state ethical issues related to computing. For this activity, we will practice that skill within our teams. Specifically, each individual will read an article and be prepared to describe that article during the team/advisor meeting. The format is a directed paraphrase:

  • Using plain language:
    • paraphrase (state in your own words) the main points of the article;
    • identify which ACM/IEEE Ethics Principles were violated that led to the events in the article;
    • discuss how different behavior on the part of the engineers might have changed the outcome.
  • This should take approximately five minutes.
  • Your goal is for your teammates and advisor to gain a quick understanding of the ethical issue(s) and possible solutions.
  • Obviously in five minutes you can't cover everything discussed in the article. What is the primary issue? What is the most compelling example?
  • If needed, you may have an index card or half page to remind you what you want to say. But do not just read this verbatim. You should be able to discuss these types of issues informally. Maybe practice with a friend or relative.

It's likely you have never done a directed paraphrase before. During this sprint team/advisor meeting, your advisor will do a directed paraphrase of a case study on the Denver International Airport baggage handling system, to give you an idea what we want. For your paraphrase, we recommend that you first read the entire article, possibly taking notes. Then select the issues and examples you want to discuss. You may want to write out what you plan to say. But as mentioned above, you should not just read from the paper. Remember, these are issues we should all be interested in. So just tell us what you learned as clearly as you can.

Students should coordinate within their teams to ensure everyone covers a different article. You will find an article of your choice to paraphrase.

Rubric

Timing
Target: 5 minutes
+ 1.0 point
4.5 - 6 minutes
+ 0.5 point
4 - 4.5
or
6 - 6.5 minutes
+ 0.0 points
3.5 - 4
or
6.5 - 7 minutes
- 1.0 point
< 3.5
or
> 7 minutes
Content -
Events Summary
+ 1.5 points
Thorough summary, all points are relevant, no tangents
+ 0.75 point
Mostly accurate, some info/details missing, some short tangents
+ 0.0 points
Missing many key points, facts are incorrect, many pieces of irrelevant information added
Content -
Ethics Summary
+ 1.5 points
At least two specific ACM/IEEE sub-principles selected AND are relevant to article
+ 0.75 point
Only one specific ACM/IEEE sub-principle selected AND is relevant
OR
At least two ACM/IEEE broad categories selected AND are relevant to article
OR
At least two specific ACM/IEEE sub-principles selected BUT are both NOT relevant to article
+ 0.0 points
Only one ACM/IEEE broad category selected
- 1.0 point
Ethics not mentioned
Clarity & Delivery + 1.0 point
Clearly & smoothly delivered, connections are clearly made between points, little to no fillers or pauses
+ 0.5 point
Some parts hard to follow, but mostly able to easily connect the dots, some fillers, few pauses
+ 0.0 points
Rambling, hard to follow, stumbling delivery, many pauses, filler words

Some Fun Materials

“The most overlooked advantage of owning a computer is that if they foul up, there's no law against whacking them around a bit.” - Eric Porterfield