ABSTRACT

The conceptual approach integrates, from the perspective of computer science, the complementary disciplines of philosophical ethics and social science. Computer scientists need to be educated to understand some of the complex linkages between the social and the technical. CC91 specified four knowledge units under social, ethical, and professional issues within the common computer science core requirement. The five fundamental knowledge units proposed for this “tenth” subject area, designated Ethical and Social Impact of Computing. The key to this integrated approach is in overall coordination of the curriculum. By providing students with the necessary background and analysis tools and skills in the introductory computing courses, they are then equipped to apply them to issues raised in the more advanced courses. The capstone projects course presents the final opportunity for students to reflect upon the principles and operationalize the skills they have learned in all of their courses through the design, development and implementation of a large scale project.