Consequences of Computing:
A Framework for Teaching

Importance of the Dimensions - Page 14 of 36

Individual and professional responsibility
We have described our conviction that individual and professional responsibility should be an undercurrent to the discussions of all specific issues in the table. But for pedagogical reasons alone we felt it useful to include these two columns and set them apart as foundational to a consideration of the other issues. Student response to the issues in the other columns will be at least partly determined by the ways they understand their own individual and professional responsibility. Thus, it is crucial for each student to examine his or her own conception of individual and professional responsibility, and useful to do it in the context of a course that highlights the social and ethical concerns associated with their chosen profession.

Individual responsibilities are those held in common with other people, regardless of technical expertise or position. These include the common moral imperatives listed in the early sections of the ACM code of ethics such as: avoid harm to others, be honest, be fair, take action not to discriminate, etc. These individual responsibilities underlie many of the more detailed ethical issues described in later columns. For instance, barring higher moral obligations, all people are expected to be honest in their dealings with each other. It is difficult to imagine any ethical system that could survive without a basic expectation of this sort. These individual responsibilities need not be thought of as the obligations of socially isolated individuals (though in American philosophical traditions they often are). One's individual responsibilities are often the result of one's group memberships, including family, political entities, cultures, and professional affiliations.

Professional responsibilities are those that computing professionals should undertake because of their special knowledge and skill, their association with others who share that knowledge and skill, and the trust that society places in them because of that knowledge and skill. Computer professionals are not always as easily identifiable as professionals as are some other occupational groups. Doctors and lawyers, for instance have in common with computer professionals a requirement for specialized knowledge, a code of ethics associated with the profession, and professional associations that help maintain expertise in the area.

But a major criterion for 'professional' status is the expectation of some autonomy in the exercise of responsibilities. Doctors and lawyers have this sort of autonomy to a large extent, though a changing economy has removed some of it. Some computer professionals have a great deal of autonomy in the decisions they make. On the other hand, many computer professionals are employees of large firms and software shops where they are quite restricted in their duties and autonomy. They often work on only a small part of a larger system and have little knowledge of or control over decisions made about the larger project. Thus, the extent to which computer professionals are "professional" is more likely analogous to accounting or engineering. Accountants and engineers claim special expertise, have professional associations, and many are licensed based on their expertise, commitment to maintain it, and adherence to a code of ethics for the practice.

To the extent that computing is a profession, its adherents have a responsibility to shape that profession in ways that are at least socially benign, and better, socially desirable. These responsibilities include maintaining a code of ethics, taking it seriously, and teaching it, making the public aware of the advantages and risks associated with computing, creating opportunities for people to learn the principles and limitations of computing systems, and striving to create the highest quality products and processes possible. It is, in fact, one characteristic of a profession that it professes to have the best interest of the public at heart and at least attempts to act in accordance with this profession. Thus, though we are all obligated to be honest, computer professionals have a more specific responsibility to give comprehensive and thorough evaluations of computer systems (Professional Responsibility) and to only make claims for a product that they know the product can accomplish (Honesty and Deception). In this way individual professional responsibilities are woven into the other ethical issues.

The professional responsibilities that are outlined in the ACM Code of Ethics are a reasonable list and can be seen to correspond with many of the issues we include in the columns of the table. The knowledge of these responsibilities, and the practice of them, is fundamental to ethical thought and behavior among computer professionals. For this reason, a careful study and application of professional codes of ethics is crucial to ethical practice in computer science.