This document discusses ethics in electrical and computer engineering. It covers resolving moral dilemmas by gaining clarity on the problem, gathering facts, considering options, and making a reasonable decision. It analyzes an example case involving software testing and new safety standards. Codes of ethics are also discussed, including fundamental cannons and the IEEE code of ethics, which engineers are committed to uphold. The key purpose is to provide guidance to engineers on navigating complex ethical situations.