How good is good enough?: an ethical analysis of software construction and use
Communications of the ACM
The case of the killer robot (part 2)
ACM SIGCAS Computers and Society
A seminar course in computer ethics
SIGCSE '94 Proceedings of the twenty-fifth SIGCSE symposium on Computer science education
Computing consequences: a framework for teaching ethical computing
Communications of the ACM
Getting started with computer ethics
SIGCSE '97 Proceedings of the twenty-eighth SIGCSE technical symposium on Computer science education
Teaching ethical and social issues in CS1 and CS2
SIGCSE '97 Proceedings of the twenty-eighth SIGCSE technical symposium on Computer science education
ACM SIGCUE Outlook - Special issue: ITiCSE '97 working group papers
ThetenthStrand == 3 * ethicaldebates + solution
SIGCSE '99 The proceedings of the thirtieth SIGCSE technical symposium on Computer science education
YAATCE—yet another approach to teaching computer ethics
SIGCSE '99 The proceedings of the thirtieth SIGCSE technical symposium on Computer science education
Video resources for use in teaching ethics and computing
Proceedings of the thirty-first SIGCSE technical symposium on Computer science education
ACM SIGCAS Computers and Society
Case Studies in Information and Computer Ethics
Case Studies in Information and Computer Ethics
InfoSecCD '06 Proceedings of the 3rd annual conference on Information security curriculum development
Beyond good and evil impacts: rethinking the social issues components in our computing curricula
Proceedings of the 16th annual joint conference on Innovation and technology in computer science education
Hi-index | 0.01 |
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.