ABSTRACT
This paper discusses some of the issues involved in incorporating ethics material into programming courses. Incorporating ethics into such courses raises particular challenges because of the time-intensive nature of the courses and because of the difficulty of finding material that is both relevant to the course and comprehensible to the students. The paper presents four case studies that we have used successfully when incorporating ethics material into our own programming courses.
- Association for Computing Machinery. (1997). ACM code of ethics and professional conduct.Google Scholar
- Association for Computing Machinery, & Institute for Electrical and Electronics Engineers. (1999). Software engineering code of ethics and professional practice.Google Scholar
- Association for Computing Machinery and Institute of Electrical and Electronics Engineers - Computer Science Joint Curriculum Task Force. (1990). Computing curriculum '91.Google Scholar
- Bowyer, K. (2000). Video resources for use in teaching ethics and computing. In Proceedings of the Thirty-first SIGCSE Technical Symposium on Computer Science Education, Austin, TX. pp. 217--221. Google ScholarDigital Library
- Collins, W. R., Miller, K. W., Spielman, B. J., & Wherry, P. (1994). How good is good enough?: An ethical analysis of software construction and use. Communications of the ACM, 37(1), 81--91. Google ScholarDigital Library
- Computing Accreditation Commission, Accreditation Board for Engineering and Technology. (2002). Criteria for accrediting computing programs, 2003-2004.Google Scholar
- DeGuere Jr., P. (Writer), & R. Hardy (Director) (2003). Standards of conduct. In D. P. Bellisario (Producer), JAG: Belisarius Productions.Google Scholar
- Epstein, R. G. (1997). The case of the killer robot: Stories about the professional, ethical, and societal dimensions of computing. New York: Wiley. Google ScholarDigital Library
- Granger, M. J., Adams, E. S., Björkman, C., Gotterbarn, D., Juettner, D. D., Martin, C. D., et al. (1997). Using information technology to integrate social and ethical issues into the computer science and information systems curriculum: Report of the iticse '97 working group on social and ethical issues in computing curricula. Outlook, 25(4), 38--47. Google ScholarDigital Library
- Huff, C., & Martin, C. D. (1995). Computing consequences: A framework for teaching ethical computing. Communications of the ACM, 38(12), 75--84. Google ScholarDigital Library
- Lelewer, D. A. (1994). A seminar course in computer ethics. In Proceedings of the Twenty-fifth SIGCSE Technical Symposium on Computer Science Education, Phoenix, AK. pp. 253--257. Google ScholarDigital Library
- Leveson, N., & Turner, C. S. (1993). An investigation of the Therac-25 accidents. IEEE Computer, 26(7), 18--41. Google ScholarDigital Library
- Martin, C. D., & Weltz, E. Y. (1999). From awareness to action: Integrating ethics and social responsibility into the computer science curriculum. Computers and Society, 29(2), 6--14. Google ScholarDigital Library
- Morgan, T., & Roberts, J. (2002). An analysis of the patriot missile system, from http://seeri.etsu.edu/SECodeCases/ ethicsC/PatriotMissile.htmGoogle Scholar
- Schulze, K. G., & Grodzinsky, F. S. (1997). Teaching ethical and social issues in cs1 and cs2. In Proceedings of the Twenty-Eighth SIGCSE Technical Symposium on Computer Science Education, San Jose, CA. pp. 6--9. Google ScholarDigital Library
- Spinello, R. A. (2003). "It's never right to copy software". In Case studies in information technology ethics (pp. 59-62). Upper Saddle River, NJ: Prentice Hall. Google ScholarDigital Library
- Townsend, G. (1999). TheTenthStrand == 3 * EthicalDebates + Solution. In Proceedings of the Thirtieth SIGCSE Technical Symposium on Computer Science Education, New Orleans, LA. pp. 17--21. Google ScholarDigital Library
- Wahl, N. J. (1999). Yaatce--yet another approach to teaching computer ethics. In Proceedings of the Thirtieth SIGCSE Technical Symposium on Computer Science Education, New Orleans, LA. pp. 22--26. Google ScholarDigital Library
- Werth, L. H. (1997). Getting started with computer ethics. In Proceedings of the Twenty-eighth SIGCSE Technical Symposium on Computer Science Education, San Jose, CA. pp. 1-5.Bowman, B., Debray, S. K., and Peterson, L. L. Reasoning about naming systems. ACM Trans. Program. Lang. Syst., 15, 5 (Nov. 1993), 795--825. Google ScholarDigital Library
Index Terms
- Effective incorporation of ethics into courses that focus on programming
Recommendations
Effective incorporation of ethics into courses that focus on programming
This paper discusses some of the issues involved in incorporating ethics material into programming courses. Incorporating ethics into such courses raises particular challenges because of the time-intensive nature of the courses and because of the ...
Teaching ethics and computer forensics: the Markkula center for applied ethics approach
InfoSecCD '05: Proceedings of the 2nd annual conference on Information security curriculum developmentI claim that we teach Ethics in Information Assurance courses because we want to install the importance of ethical behavior right at the beginning of our students' professional career and because we need to give them tools to deal with newly arising ...
Ethics and the allocation of risk in engineering design
ETHICS '14: Proceedings of the IEEE 2014 International Symposium on Ethics in Engineering, Science, and TechnologyAny engineering design allocates risk among its several constituencies: customers, users, manufacturers, the public at large, and so forth. Techniques for risk management are well known and widely practiced, but the role of virtue in guiding risk ...
Comments