This document provides an overview of engineering ethics and several case studies. It begins with definitions of ethics and discusses why ethics are important in engineering given past structural failures. It outlines engineering codes of ethics from various organizations and presents four case studies: [1] a killer robot case, [2] the DC-10 cargo door failure, [3] structural issues with the Citicorp building, and [4] the Challenger space shuttle disaster. It emphasizes engineers' responsibilities to safety and considers whistleblowing an important yet controversial topic.