Incorporating ethics into the computer science curriculum: multiple perspectives

Professional organizations in computer science demand that computer professionals adhere to a strict code of ethics. The Association for Computing Machinery (ACM) promulgates commitment to the ACM Code of Ethics and Professional Conduct for all its members and encourages the integration of computer ethics into the computer science undergraduate curriculum. ABET, Inc., the leading accreditor of computer science programs, highlights the importance of computer ethics in one of its criteria for all computing programs: An understanding of professional, ethical, legal, security and social issues and responsibilities. Therefore, it is imperative that graduates of computer science programs not only have a recognition of the conduct that will be expected of them as computer science professionals but also of the profound effects of computing in today's world. Computer science faculty members are aware of the necessity to engage students in vital discussions of the ethical issues that impact society but often find it difficult to find meaningful ways to do so. Consequently, many schools do not adequately address computer ethics in their curriculum. This panel will present specific initiatives to address the ethics of computing in a range of courses. Panelists will discuss student reaction and interest in the variety of methodologies presented and will assess the effectiveness of these initiatives. Audience members will be encouraged to share their own experiences with incorporating ethical issues into the computer science curriculum.