This document discusses professional ethics in computing. It covers several theories of ethics like utilitarian theory, rights theory, and virtue theory. It also discusses engineering methodologies, codes of ethics, and their limitations. Additionally, it examines the concepts of risk assessment, risk management, and global issues in computing like multinational corporations, environmental ethics, and computer ethics. The goal is to understand different perspectives on ethics and how to make ethical decisions when faced with moral dilemmas.