Purpose of the Curriculum
The Integrated Curriculum for Socially Responsible Computing provides a comprehensive framework for teaching responsible computing throughout the computer science curriculum at Brown. This curriculum is designed to:
- Help courses determine what to teach in terms of socially responsible computing
- Reduce duplication of SRC content across courses
- Establish the SRC-related skills that a Brown CS graduate should have
- Allow courses to build on SRC topics across courses and deepen the quality of content
Learning Objectives: Five Levels of Skills
The curriculum uses five distinct levels of learning objectives to scaffold student understanding and skill development:
Five Major Topical Areas
The curriculum is organized around five major topical areas that reflect key domains where computing intersects with society and ethics:
a. Modeling and Analysis: Understanding how data representation is reductive and incomplete, and how developer perspective shapes data and variable choices.
b. Automated Decision-Making: Addressing sources of bias in algorithmic and AI systems, fairness metrics, bias mitigation, justice, context-specific limitations, interpretability, and AI governance.
c. Generative AI: Understanding mechanisms of harm in generative AI, strategies to mitigate harms, effects on likeness and public perception, copyright and IP issues, and future of work implications.
Students explore the extent and implications of data collection, different collection mechanisms (overt, covert, shared), data sensitivity and re-identification risks, privacy functions and values, regulations (CCPA, GDPR), surveillance, consent, and privacy-preserving technologies. Topics include understanding tradeoffs between privacy and other values such as transparency, accountability, safety, and security.
a. Responsible Design: Design processes for evaluating diverse user needs and understanding how biases influence design decisions.
b. Accessibility: Varying definitions of accessibility, standards and best practices, and intersections between accessibility and other values such as privacy, security, and sustainability.
c. Technology and the Self: How technology directs attention, shapes interests and desires through psychological mechanisms and cognitive biases, effects on self-perception and interpersonal relationships, and the value of attention.
a. Sustainability: Environmental impacts (resource consumption, energy, e-waste, pollution), disproportionate socioeconomic effects, infrastructure sustainability, and data sustainability.
b. Technology and Labor: Skills and roles displaced, created, or evolved by technological advancement; human labor involved in AI training, surveillance, content moderation, and hardware fabrication.
c. The Internet and Public Discourse: Content moderation and social pluralism, tensions between free expression and user safety, algorithmic curation effects, misinformation and disinformation, transparency and sousveillance, and technical infrastructure.
d. Technology, History, and International Relations: Global power structures and technological development, long-term history of technology, and technology's impact on military capabilities and conflict.
Students learn to understand the concept of stakeholders, identify various stakeholders in projects, understand and implement stakeholder needs, analyze competing needs and resolution strategies, communicate with non-technical stakeholders, align projects with stakeholder goals, identify techno-solutionist attitudes, analyze potential negative impacts and unintended consequences, and understand responsible disclosure.
Each topical area contains specific learning objectives with suggested course locations. For detailed learning objectives and course placement recommendations, please consult the full curriculum documentation.
