• Home
  • Search
  • Integration of computer ethics into the CS curriculum
  • Cite Icon7
  • https://doi.org/10.1145/349522.349368Copy DOI Icon

Integration of computer ethics into the CS curriculum

Show More
  • Abstract
  • Literature Map
  • References
  • Citations
  • Similar Papers
Abstract

The Impact CS project, described in Dianne Martin's current and previous SIGCSE column, addresses Curriculum 91's mandate "to include the social and ethical implications of computing" in the curriculum. I have two concerns with this mandate. The mandate leaves open how to include the material and exactly what material to include to satisfy the mandate. For the past ten years the discussion about how to include the material has repeatedly focused on three methods of inclusion: have a separate course---taught by philosophy or CS, have a capstone project course, or integrate ethics into several of the CS courses. Since the initial mandate, the discussion of what to include has broadened to include the professional responsibilities of the computing practitioner. This broadening of the subject matter has contributed to favoring the integration approach as a method of inclusion. An approach which (ten years ago) has been empirically proven to be the most effective way to teach ethics.It may seem that we now have a clear path and Impact CS Report 3 provides us with the theoretical underpinnings to "integrate" computer ethics into the curriculum. But I think we still have one further issue to clear up. Material can be "integrated" into a course simply by adding another reading. We can attach the material to a course and treat it much the way ethics was treated in Curriculum 91, as an appendage to the real CS curriculum. The material could be "integrated" into the course in another way. We could show the unity of professional, social, and ethical issues with computer science. If professional, social, and ethical concerns are simply treated as an appendage, then teachers will leave these discussion for the last day of class (if there is time left). Teachers will feel that there is no time to include these issues in their classes; students will believe that ethics is included only to minimally meet the requirements of CSAB accreditation and they will not have a clear understanding of their professional responsibilities. On the other hand, we could teach professionalism and ethics as a part of computer science. Good computer science is a combination of the application of technical skill guided by professional responsibility. For example, we could demonstrate that doing good software design involves designing the software in an ethically sensitive way.I am concerned that, because of the use of terms like "units" and "stages" in Impact CS Report 3, some may interpret it as advocating "attaching" ethics units to courses, attaching units that are neatly separable from computer science. The material discussed in the "units" and "stages" of Report 3 can be synthesized with the CS curriculum in some fairly straightforward ways. In what follows I will summarize some of those ways and indicate some of useful resources to help you "demonstrate that ethical computer science is computer science.

Similar Papers
  • Conference Article
  • Citations4

Incorporation of Aspects of Systems Security and Software Security in Senior Capstone Projects

  • Apr 01, 2012
  • Natarajan Meghanathan +2
  • Conference Article
  • Citations13

Getting started with computer ethics

  • Mar 01, 1997
  • Laurie H Werth
  • Research Article
  • Citations6

Getting started with computer ethics

  • Mar 01, 1997
  • ACM SIGCSE Bulletin
  • Laurie H Werth
  • Research Article
  • Citations2

An aspect-oriented approach to the undergraduate programming language curriculum

  • Nov 30, 2008
  • ACM SIGPLAN Notices
  • Mark A Sheldon +1
  • Research Article

Perspectives on Industry-Sponsored Capstone Projects Within Mechanical and Materials Engineering at Western University

  • Dec 20, 2024
  • Proceedings of the Canadian Engineering Education Association (CEEA)
  • John Makaran
  • Research Article
  • Citations47

On teaching computer ethics within a computer science department

  • Jun 01, 2006
  • Science and Engineering Ethics
  • Michael J Quinn
  • Conference Article
  • Citations3

Improving Outcomes for a Masters Capstone IT Project

  • Dec 01, 2018
  • Cruz Izu
  • Conference Article
  • Citations4

Some developments in mathematical thinking for computer science education since computing curricula 2001

  • Mar 10, 2010
  • Doug Baldwin +3
  • Conference Article
  • Citations8

It is time to stand up and communicate [computer science courses

  • Oct 18, 2000
  • J.A Polack-Wahl
  • Research Article
  • Citations6

Developing resources to support a national computer science curriculum for K-12

  • Feb 23, 2005
  • ACM SIGCSE Bulletin
  • Anita Verno +4
  • Conference Article
  • Citations38

Foundations of computer science

  • Jan 01, 1996
  • Viera K Proulx +2
  • Research Article
  • Citations5

The System Cottage—a multidisciplinary engineering group practical

  • Jan 01, 1989
  • Software Engineering Journal
  • Brian C Tompsett
  • Research Article
  • Citations16

Social and cognitive effects of professional communication on software usability

  • Mar 01, 1998
  • Technical Communication Quarterly
  • Barbara Mirel +1
  • Conference Article

Finessing the Introductory Standards Workshop: Efforts Toward Active Learning

  • Apr 02, 2024
  • Matthew Marsteller +1
  • Conference Article
  • Citations1

An Experimental Project Course to Prepare Students for Agile Web Application Development

  • Jun 22, 2015
  • Nicholas K Clark +2
Cactus Communications logo

Copyright 2026 Cactus Communications. All rights reserved.