A survey of a quarter of the accredited undergraduate computer science programs revealed that around half offered a "social and ethical implications of computing" course taught by a computer science faculty members. The author argues that teaching ethics within a computer science department can provide students and faculty members with numerous benefits. The paper lists topics that can be covered in a computer ethics course and offers some practical suggestions for making the course successful.