Computing Cases Header, Picture of a Keyboard with the text "" printed over it


Teaching Tools

Teaching with Cases

Social Impact Analysis

Computer Ethics Curriculum

Curricula Index

Case Materials



Hughes Aircraft

Ethics in Computing Links

Contact Us

Learning Objectives. (Hughes Profession)

Comments on Developmental Goals

Make students aware of ethical issues. This exercise is mostly geared to this level. It is about how being a professional can (and cannot) change your work circumstances and ethical commitments.

Give students practice in evaluation and decision making. Not much of this is here.

Lead students to actual responsible action. If this exercise were combined with the memo or reporting system exercise, it could help students see how they could influence an organization's procedures based on their professional expertise.

ImpactCS Elements and Skills

ES1.4 Definition of computing as a profession.

ES1.5 Codes of ethics and professional responsibility for computer professionals.
ES2.2 Ethical choices cannot be avoided.

ES2.3 Some easy ethical approaches are questionable:

  • Naive Relativism
  • Naive Egoism
  • Naive Agency
  • Naive Legalism

ES4.2 Power relations are central in all social interaction.


ImpactCS grid


Ethical Issues

Quality of Life

Use of Power

Risk and Reliability

Property Rights


Equity and Access

Honesty and Deception

Levels of Social Analysis










CC 2002 Social, Ethical, and Professional Issues

SP 4 Professional and ethical responsibilities [core]

  • Community values and the laws by which we live
  • The nature of professionalism
  • Various forms of professional credentialing and the advantages and disadvantages
  • The role of the professional in public policy
  • Ethical dissent and whistle-blowing
  • Codes of ethics, conduct, and practice (IEEE, ACM, SE, AITP, and so forth)