As part of this project we developed a variety of teaching modules for faculty to use when teaching your own courses.
These modules explore topics ranging from the ethical aspects of design in computer science to ongoing debates involving personal privacy and security. Most importantly, they will offer your students opportunities to reflect on the social and ethical impacts of the software they are developing.
The Ethical Design and the Philosophy of Technology module is appropriate for any course that has a major software project, but especially Computer Science II, Data Structures and Algorithms, Software Engineering and Software Design.
The Crypto and Cypherpunk Ethics module is appropriate for courses units that study security or cryptography in courses such as Networking.
The Proactive CARE Template is a tool to add responsible computer science learning to just about any programming assignment, but especially course capstone group projects.