ES3.4 Applying ethical codes to concrete situations.

Professional ethical codes represent the consensus of the field with regard to the responsibilities of those professionals. Students who aspire to be part of the computing profession should be familiar with ethics codes in their application to situations that are likely to occur in professional life. The methods of ethical reflection we are asking students to learn include comparing their intuitions and reasoning to both concrete cases and to established values in the field. Ethical analysis that does not do this is incomplete because it is not anchored in dialogue with the ethical reasoning of other professionals. It should be clear from the way we are proposing dialogue, that we are talking about thoughtful reflection with significant concern for the consensus of the field on ethical issues.