This document discusses professional practices in computing. It begins by defining what constitutes a profession and the fundamental characteristics of a profession, including great responsibility, accountability, specialized theoretical knowledge, institutional preparation, ethical constraints, and being merit-based. It then describes the structure of the computing profession and issues of ethics, professional ethics, and ethical issues in computer science. It outlines professional codes of conduct, such as the Ten Commandments of Computer Ethics. Finally, it discusses applying codes of conduct through case studies.