Martin and Schinzinger's Ethics in Engineering , now in its fourth edition, is for use in courses devoted to engineering ethics, either at the introductory level or at the senior level. Current and thorough, it promotes critical thinking and discussion about moral and ethical issues that engineers face. The up-to-date content provides real world examples and cases and, by offering a framework for understanding ethical dilemmas within engineering, prepares students for issues they will confront as they move ahead with their careers.
I loved that this book reviewed the philosophies behind the ethics lenses (utilitarian, virtuous, rights, and justice) with which we may evaluate ethical dilemmas. There are great examples to consider to guide us in ethical thinking, too. I think every engineer should read this book.