Association for Computing Machinery
- Contribute to society and human well-being.
- Avoid harm to others.
- Be honest and trustworthy.
- Be fair and take action not to discriminate.
- Honor property rights including copyrights and patent.
- Give proper credit for intellectual property.
- Respect the privacy of others.
- Honor confidentiality of information.
- Strive to achieve the highest quality, effectiveness and dignity
in both the process and products of professional work.
- Acquire and maintain professional competence.
- Know and respect existing laws pertaining to professional work.
- Accept and provide appropriate professional review.
- Give comprehensive and thorough evaluations of computer systems
and their impacts, including analysis of possible risks.
- Honor contracts, agreements, and assigned responsibilities.
- Improve public understanding of computing and its consequences.
- Access computing and communication resources only when authorized
to do so.
- Articulate social responsibilities of members of an organizational
unit and encourage full acceptance of those responsibilities.
- Manage personnel and resources to design and build information
systems that enhance the quality of working life.
- Acknowledge and support proper and authorized uses of an
organization's computing and communication resources.
- Ensure that users and those who will be affected by a system have
their needs clearly articulated during the assessment and design of
requirements; later the system must be validated to meet
- Articulate and support policies that protect the dignity of users
and others affected by a computing system.
- Create opportunities for members of the organization to learn the
principles and limitations of computer systems.
- Treat violations of this code as inconsistent with membership in the ACM.