ACM Ethical Standards
The Association of Computing Machinery has a section called ``The
ACM Code of Professional Conduct'' in its bylaws. Since it is a
formal statement of association expectations, its length and its
style make for difficult reading. Recently, an ACM subcommittee on
Career Information published a helpful booklet*
designed specifically for the undergraduate in computer science.
The following paraphrase of the official code of conduct
can be found on pages 127-129. Please thoughtfully consider your
own reaction to these ideas. Perhaps you might write your own
ethical code, based on your reflection of these ideas and those in
scripture.
* The No-Nonsense Guide To Computing Careers, ACM Order Number
311920, ACM, 1515 Broadway, NY 10036
Act With Integrity
- Don't bluff on technical issues:
- If you aren't competent to offer an opinion on something, don't.
- If you aren't sure about something, say so.
- If you are making a partisan statement, say so.
- Act faithfully on behalf of your employers or clients.
- Don't misrepresent your credentials.
- Be honest about the system on which you are working:
- Don't lie about the capabilities of a system.
- Don't exaggerate delivery schedules.
- Tell a potential client or employer about any personal or
equipment situations which may impact the final product.
- Reveal potential conflicts of interest.
- Don't use confidential information (especially about clients
or employers) without first obtaining their permission.
Increase Competence
- Work to extend knowledge. Oppose false or deceptive statements.
- Don't use your professional credentials to misrepresent your
competence.
- Undertake only those assignments for which you are qualified.
- Strive to design and develop systems that do what they are
supposed to do and meet the customer's needs.
- Keep learning and improving in your field of expertise.
- Help others improve their skills and advance their careers.
Accept Responsibility
- Only accept assignments you can reasonably expect to complete, and do the work professionally.
- Don't neglect an assignment.
- Honestly tell your employer or client how things are progressing.
- Don't run away from your mistakes: don't attempt to exonerate yourself from liability or limit your liability for things you brought on yourself.
- If your professional judgement is overruled, tell your employer or client what the consequences might be.
Act Professionally
- Don't misrepresent your own authority.
- Conduct your activities on a high plane.
- Don't knowingly misrepresent the policies or views of
others.
- Don't intentionally injure anyone's professional
reputation.
- Give credit to the people that deserve it.
Advance Human Welfare
- Be concerned about the following issues as you are working.
- Public Health
- Public Privacy
- Minimize the data collected
- Limit authorized access to that data
- Provide proper security for the data
- Determine the required retention for the data
- Ensure proper disposal of the data
- General welfare of public
- If you see something that could harm people, express your
opinion to your employer or client.