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

  1. Skim the Code of Ethics, but read 1.5 more closely.
  2. Write a persuasive essay (single-spaced, 12 point font, 1-2 pages long) in which you:
    1. State this ethical obligation and how it applies to your profession (as a student, software developer, or engineer) in general.
    2. 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.
    3. 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: