This text bridges the gap between theory and practice in engineering ethics. The authors provide real-life cases; structured methodology for analyzing cases; and examples of cases that have been analyzed to give students a true understanding of what is involved in practicing ethical engineering. Codes of Ethics are also provided and discussed.