The document outlines the principles of ethics for software engineers as defined by the ACM Code of Ethics and Professional Conduct. It describes 8 principles that software engineers should adhere to regarding their responsibility to the public, clients/employers, ensuring quality of their products, maintaining independent judgment, ethical management practices, advancing their profession, being fair to colleagues, and participating in lifelong learning. The code is intended to express the consensus of the profession on ethical issues and educate both the public and aspiring professionals.