Societal and ethical obligations of computer science, IT, and electrical/computer engineering practice. Topics include ethical obligations of professional practice, electronic privacy, intellectual property, software and system security and reliability, and whistle-blowing. This course teaches the principles of ethical analysis and how technology, law, and ethics interact in society, to help the graduate confront and deal with the ethical challenges that arise in professional practice. Co-requisites: DISC 300.