Previous page
Next page

4.3.2 ACM Code of Conduct

Regardless of the fact that computing professionals are not yet licensed, commonly recognized principles for ethical behavior are emerging. The Association for Computing Machinery (ACM), the oldest and largest organization of computing professionals, has formalized these principles in their “Code of Ethics and Professional Conduct” which is discussed below.

The Code of Ethics and Professional Conduct of the Association for Computing Machinery[13] attempts to capture in 24 imperatives the essential aspects of ethical behavior. It is intended to serve as “the basis of ethical decision making in the conduct of professional work” and also as “a basis for judging the merit of a formal complaint pertaining to violation of professional ethical standards”.

The code is divided into four sections. The first section addresses “general moral imperatives”, the second “more specific professional responsibilities”, the third section concerns “organizational leadership imperatives”, and the final section “compliance with the code”.

The general moral imperatives consist of the following eight statements, which are designed to address fundamental ethical considerations:

Under more specific professional responsibilities, the following eight statements are made:

The third section of the code addresses the ethical obligations of organizations – stating them from the perspective of the organizational leader. This section consists of the following six imperatives:

The final section of the code deals with compliance and consists of the following two statements:

Accompanying the code is a set of “guidelines”. The purpose of these guidelines is to illuminate the principles underlying the statements that form the code and to provide guidance concerning interpretation and application of the code.

The complete text of both the code and its associated guidelines is included in an Appendix to this text. The student is encouraged to read the code and its guidelines and to carefully reflect on their content.

In addition to the general ACM Code of Ethics and Professional Conduct discussed above, the ACM and IEEE Computer Society have together adopted a joint “Software Engineering Code of Ethics and Professional Practice”.[14] The reader is encouraged to download a copy of this code and reflect on its contents as well. Changes and modifications to the 2012-2013 edition


Footnotes

[13] http://www.acm.org/constitution/code.html

[14] http://www.acm.org/serving/se/code.html

Return to top