Skip to content

Text-only Version

Home
In the News
Research Resources
Teaching Resources
Student Resources
Links
The Gallery
Staff

Non-Apologetic Computer Ethics Education:
A Strategy for Integrating Social Impact and Ethics into the Computer Science Curriculum

C. Dianne Martin and Hilary J. Holz

2.2 Social Impact Modules

Miller (1988) has suggested an excellent strategy of incorporating ethical and social impact issues into the traditional technical courses in computer science using a case study approach:

The idea is straightforward: the professor distributes or presents material concerning the use of computers [relevant to the particular course being studied] and then students and the professor discuss questions about the material. Cases can be fictionalized scenarios, news items, book excerpts, interviews, and the like. Ideally, the professor should encourage students to question assumptions and to identify the values at stake in the cases. The case studies can show that technical computer science concepts are intertwined with questions society must ask and answer when people use computers. (Miller, 1988, p. 39)

Miller provides examples of case studies that could be used in traditional courses on computer programming, computer systems, computer organization, file processing, operating systems, data structures and analysis, and programming languages. He also provides a source list for many other case studies.

Although Miller presents an excellent strategy for incorporating the case studies into the standard curriculum in a way that would not take up in inordinate amount of time in an already crowded curriculum, what is missing is the underlying analysis framework that students need in order to evaluate the case studies. The strategy proposed in this paper addresses that problem by providing such an analysis framework in the freshman Computers and Society course. After having taken such a course, students will be prepared to analyze and discuss the case studies presented to them in other courses. By repeatedly being confronted with case studies in courses throughout their four year program, students (and professors) will come to realize that concern about social and ethical issues is an important underlying context in their computer science education. The social and ethical strand will serve as a unifying theme across the curriculum.

Back to the top

Go to: 2.3 Senior Software Engineering Project

Home > Teaching Resources > Teaching Computer Ethics > Non-Apologetic Computer Ethics Education


   

HOME | IN THE NEWS | RESEARCH RESOURCES
TEACHING RESOURCES | STUDENT RESOURCES
LINKS | THE GALLERY | STAFF

The Research Center on Computing & Society
at Southern Connecticut State University
501 Crescent Street • New Haven, CT 06515
Director: (203) 392-6790 • e-mail: webmaster@computerethics.org

© 2000 – 2007 – Research Center on Computing & Society