ACM Code of Ethics and Professional Conduct
-
GENERAL ETHICAL PRINCIPLES.
-
Contribute to society and to human well-being, acknowledging that all people are stakeholders in computing.
-
Avoid harm.
-
Be honest and trustworthy.
-
Be fair and take action not to discriminate.
-
Respect the work required to produce new ideas, inventions, creative works, and computing artifacts.
-
Respect privacy.
-
Honor confidentiality.
-
PROFESSIONAL RESPONSIBILITIES.
- Strive to achieve high quality in both the processes and products of professional work.
- Maintain high standards of professional competence, conduct, and ethical practice.
- Know and respect existing rules pertaining to professional work.
- Accept and provide appropriate professional review.
- Perform work only in areas of competence.
- Foster public awareness and understanding of computing, related technologies, and their consequences.
- Access computing and communication resources only when authorized or when compelled by the public good.
- Design and implement systems that are robustly and usably secure.