Codes -- In-class Projects


Consider the following situation:

You are on a coop assignment with a well known company and your manager assigns you to write a program that will reside in the server system of the programming division that will keep track of the activities of each programmer in the group. Among the data to be collected are the number of times the C compiler is accessed, the number of error messages returned, and the general statistics on the type of error encountered. The manager suggests that this data will be very useful in knowing what additional training in programming techniques are required in the division.

Review the ACM code of ethics or in Appendix B of Bowyer's book, and locate applicable tenets of the code to this situation. Do you believe that if you complied with your manager's instructions that you would be acting ethically according to the ACM code? Does the code help you respond to the manager? Does the code suggest or imply any specific action on your part?

Print the Worksheet.


Consider the following case:

Hacking into a Computer to get Publicly Available Documentation

Dave hacks into the systems of the Enormous Telecommunications Company (ETC) and copies a file that describes certain details of ETC's delicate switching equipment. When Dave is nabbed by the Feds, they charge him with theft. But the document is provided essentially for free by ETC to anyone for the price of postage.

Has Dave violated any of the clauses of the ACM Code of Ethics and Professional Conduct? Specify which and why?

Print the Worksheet.


The student body in the College of Engineering at the University of California, Berkeley, created a "Pledge of Ethical Conduct for Engineers" that they intoned at the graduation ceremonies in 1997 and 1998. Examine the pledge. Would it be appropriate for students in all technology fields, including computing, to include this kind of pledge in their graduation ceremonies? Is this merely a rewrite of some elements of other codes (such as ACM or IEEE) and thus redundant?


GIVE A SPECIFIC EXAMPLE OF HOW ONE WOULD COMPLY WITH A CLAUSE IN THE ACM CODE:

GROUP

CLAUSE

1

2.2

2

2.4

3

2.5

4

2.7

5

2.8

6

3.1

7

3.2

8

3.3

9

3.4

10

3.5

11

3.6

12

4.2


Last updated 2002/05/08
© J.A.N. Lee, 1997-2002.