|
|
Non-Apologetic
Computer Ethics Education: C. Dianne Martin and Hilary J. Holz
2.3 Senior Software Engineering Project The senior software engineering project has been traditionally required in most computer science curricula for the purpose of integrating and personalizing the technical skills which the student has been developing for three years. In the new ethical framework proposed in this paper, an ethics component would be added to the senior project. Under the proposed framework, the student enters the senior project with both skills and experience in making ethical and societal analyses of computer-related topics. Two new components are added to the project: an impact statement and an ethics diary. The ethics diary is kept as part of the lab log, listing ethical dilemmas that arose along the way, and the resolution of those dilemmas. (An example of an ethical dilemma might be the lack of time for the student to do adequate testing to insure reliability of the product.) The ethics diary follows the form of the scenario evaluation, in which the student compares personal responses to codes of conduct. The diary forms the basis for the impact statement. The impact statement presents an analysis of the ethical and societal implications of the product. It would discuss such things as the quality, reliability, capabilities and limitations of the product. It would also discuss the impact that the product would have on both primary and secondary users as it relates to their jobs and quality of life. Home > Teaching Resources > Teaching Computer Ethics > Non-Apologetic Computer Ethics Education |
||
HOME | IN
THE NEWS | RESEARCH RESOURCES The Research Center on Computing & Society |