Our project, Responsible Computer Science through Engaged Collaboration, was funded by the Mozilla Foundation’s Responsible Computer Science Challenge.

The materials stored here are the result of computer science, social science and humanities faculty collaborating in developing and implementing responsible computer science teaching modules. Please use what you find here to help make a healthier internet.

  • Teaching Modules — A variety of modules are available for you 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.
  • Module Evaluations — A panel of experts evaluated over 40 teaching modules to teach responsible computer science. Each evaluation is intended to help instructors know what they need to consider before adopting the module. The modules are organized by Common Course Name and Knowledge Areas.
  • Workshop Materials — View workshops that have been developed to bring faculty from computer science and disciplines in the humanities and social sciences together. These workshops serve as a guide (with examples) for student reflection and discussion.

Support for the development of the materials found here was provided by the Mozilla Foundation Responsible Computer Science Challenge, funded by the Mozilla Foundation, the Omidyar Network, Schmidt Futures and Craig Newmark Philanthropies. These works are licensed under a Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International License.