ABSTRACT
The discussion of whether ethical and social issues of computing should be explored in undergraduate computer science education has resulted in most academic institutions and educators agreeing that they are important topics that must be included. Further support has been provided by Curricula '91 [16], the CSAC/CSAB accreditation [2] and ImpactCS [12]. Many books [7, 8, 9, 10] and papers [6, 14] have discussed what topics should be covered and what techniques can be used either in a dedicated course or in modules across the curriculum. However, explicit detailed examples that have worked successfully, particularly in lower level computer science courses, are still rare. This paper will discuss several examples that have been successfully used in CS1 and CS2 at a medium-sized university.
- 1.Collins, W. R., K. W. Miller, B. J. Spielman, and P. Wherry. How good is good enough?: An ethical analysis of software construction and use. Communications of the ACM 37, 1 (1994), 82-91. Google ScholarDigital Library
- 2.Computer Sciences Accreditation Commission, CSAC Accreditation Criteria. Stamford CT, (1996).Google Scholar
- 3.Denning, D. and F. Drake. A Dialog on Hacking and Security. Computer Ethics and Social Values, D. G. Johnson and H. Nissenbaum (F_,ds.), Prentice Hall, Englewood Cliffs, NJ, (1995), 120-125.Google Scholar
- 4.Eisenberg, T., D. Gries, j. Hartmanis, D. Holcomb, M. S. Lynn, and T. Santoro. Case: The computer worm. Computer Ethics atrt Social Vahtes, D. G. Johnson and H. Nissenbaum (Eds.), Prentice Hall, Englewood Cliffs, NJ, (1995), 60-89.Google Scholar
- 5.Gotterbam, Don, Personal communication, 1995.Google Scholar
- 6.Grodzinsky, F. S. and K. G. Schulze. Integrating ethics into the computer science curriculum. The Journal of Computing in Small Colleges 11, 4 (1996), 84-90.Google Scholar
- 7.Huff, C. W. and T. Finlaolt (Eds.). Social Issues in Computing: Putting Computing in Its Place, McGraw-Hill, New York, NY, 1994. Google ScholarDigital Library
- 8.Johnson, D.G. Computer Ethics, Second Edition, Prentice Hall, Englewood Cliffs, NJ, 1994.Google Scholar
- 9.Johnson, D. G. and H. Nissenbaum (Eds.). Computer Ethics tmcl Social Values, Prentice Hall, Englewood Cliffs, NJ, 1995. Google ScholarDigital Library
- 10.Kallman, E. A. and J. P. Grillo. Ethical Decision Making and Information Technology, McGraw-Hill, New York, NY, I993. Google ScholarDigital Library
- 11.Levy, S. Battle of the Clipper Chip. Computer Ethics and Social Values, D. G. Johnson and H. Nissenbatun (Eds.), Prentice Hail, Englewood Cliffs, NJ, (1995), 651-664.Google Scholar
- 12.Martin D., C. W. Huff, et al. Computers in context: A framework for presenting the social anti ethical impact of computing. A Report from the lmpaetCS Steering Committee, May 1995.Google Scholar
- 13.Nissenbaum, H. Should I copy my neighbor's software? Computer Ethics and Social Values, D. G. Johnson and H. Nissenbaum (Eds.), Prentice Hall, Englewood Cliffs, N.I, (1995), 201-213.Google Scholar
- 14.Schulze, K. G. and F. S. Grodzinsky. Teaching ethical issues in computer science: What worked and what didn't. Proceedings of SIGCSE (1996) 98-101. Google ScholarDigital Library
- 15.Stallman, R. Why software should be free. Free Software Foundation, Inc., (1990).Google Scholar
- 16.Turner, A.J. A summary of the ACM/IE~-CS joint curriculum task force report: Computing curricula 1991. Conununications of the A CM 34, 6 (1991), 69-84. Google ScholarDigital Library
Index Terms
- Teaching ethical and social issues in CS1 and CS2
Recommendations
Teaching social and ethical issues in the literacy course
SIGCSE '97: Proceedings of the twenty-eighth SIGCSE technical symposium on Computer science educationA growing number of colleges and universities educate their computer science majors in social and ethical issues relating to computers. This article presents the case for incorporating consciousness of social and ethical issues of computing into the ...
Teaching ethical and social issues in CS1 and CS2
The discussion of whether ethical and social issues of computing should be explored in undergraduate computer science education has resulted in most academic institutions and educators agreeing that they are important topics that must be included. ...
CS1 and CS2 (panel session): foundations of computer science and discrete mathematics
SIGCSE '00: Proceedings of the thirty-first SIGCSE technical symposium on Computer science educationOver a period of thirty years there have been many curriculum reforms in the Undergraduate Computer Science curriculum. The ACM/IEEE-CS task force is currently working on the Curriculum 2001. In this struggle to define and develop this dynamic field of ...
Comments