This practical and essential text, co-authored by an engineer and an ethicist, covers ethical dilemmas that any engineer might encounter on the job, emphasizing the responsibility of a practicing engineer to act in an ethical manner. To illustrate the complexities involved, the authors present characters who encounter situations that test the engineering code of ethics. The dialogue between the characters highlights different perspectives of each dilemma. As they proceed through the book, readers see how the code of ethics can help in decision making, as well as the implications of various decisions. The philosophical theory that supports the ethical situations encountered is presented as boxed material following each section.