Abstract
The societal and technical aspects of computing are interdependent. Technical issues are best understood (and most effectively taught) in their social context, and the societal aspects of computing are best understood in the context of the underlying technical detail. By including the study of computer ethics in the computer science curriculum, educators can increase students’ motivation and deepen their understanding. Using a case study approach, the value dimensions of technical issues can be naturally incorporated into existing lectures and used with existing textbooks. Specific case studies related to courses from ACM's Curriculum 78 illustrate the utility of this approach.