The document discusses ethics and professional responsibilities in computing. It defines computer ethics as concerning how computing professionals make decisions regarding professional and social conduct. It outlines several ethical guidelines for computer professionals, such as understanding success beyond just writing code, including users in design and testing, and being open about software capabilities. Formal codes of ethics from organizations like ACM and IEEE are examined, which establish principles like public interest, avoiding harm, and maintaining integrity.