CSSE 230
Data Structures and Algorithm Analysis
Homework 3 - 20 points
To Be Turned In
Upload your essay to the Moodle assignment.
Essay on Professional Code of
Ethics
The purpose of this question is to familiarize
yourself with the Code of Ethics of our discipline and to reason about
important ethical obligations associated with our discipline.
The ACM's
Code
of Ethics states in section 1.5: Respect the work required to
produce new ideas, inventions, creative works, and computing
artifacts
- Skim the Code of Ethics, but read 1.5 more closely.
- Write a persuasive essay (single-spaced, 12 point font, 1-2 pages long)
in which you:
- State
this ethical
obligation and how it applies to your profession (as
a
student, software developer, or engineer) in general.
- Give a systematic argument in which you convince the reader through your reasoning
that this ethical obligation is important for you and other software professionals to abide by.
- To support your argument, give
three or more specific examples of professional activities where the
ethical obligation applies. For each, explain how the
obligation applies, especially why the
activity is ethical or unethical according to this
ethical obligation. One way to convince the reader it is important to you is if you choose at
least one of the examples from your personal experience, so we recommend that.
If you prefer, you may select another section of the
ACM Code of Ethics as the basis for your essay. If
you do this, be sure to indicate which section you chose to elaborate.
Grading Guidelines:
- -2: Ethical obligation not provided
- -6: Systematic argument not provided
- -2: Only 2 specific examples provided
- -6: Only 1 specific example provided
- -4: Provided examples are not well developed