Codes of ethics for computing professionals outline six main principles: 1) Contribute to society and human well-being by considering environmental impacts of systems. 2) Strive for excellence and avoid poor quality that could seriously harm others. 3) Be fair and avoid discrimination on attributes like race or gender. 4) Avoid harming users, the public, or employees through computing technology. 5) Give proper credit for intellectual property and do not take credit for others' ideas or works. 6) Respect others' privacy by maintaining accuracy and security of personal data.