Skip to main content Skip to secondary navigation

Email forwarding for is changing. Updates and details here.


BS | Eligible Humanities Electives

Main content start


The Computer Science Department encourages our undergraduate majors to enroll into humanities and social science courses outside the department to complement the mathematically and computationally oriented classes we've always required. 

Important Note: Courses that are cross-listed with the eligible Humanities elective courses are acceptable to utilize towards your program sheet.

The classes contributing to this option are presented below:

Art and Art Studio

  • ARTSINST 142: Drawing with Code
  • ARTSTUDI 130: Interactive Art: Making it with Arduino
  • ARTSTUDI 160: Intro to Digital / Physical Design
  • ARTSTUDI 168: Data as Material
  • ARTSTUDI 179: Digital Art I


  • ENGLISH 106: A.I.: Artificial Intelligence in Fiction
  • ENGLISH 106A: A.I.-Activism-Art
  • ENGLISH 115: Virtual Italy: Methods for Historical Data Science (former name: Mapping the Grand Tour: Digital Methods for Historical Data)
  • ENGLISH 122: Medieval Manuscripts, Digital Methodologies
  • ENGLISH 184C: Data and Knowledge in the Humanities
  • ENGLISH 184D: Race, Gender, and Literary Digital Humanities
  • ENGLISH 184E: Literary Text Mining


  • PHIL 60: Introduction to Philosophy of Science
  • PHIL 72: Contemporary Moral Problems
  • PHIL 99: Minds and Machines
  • PHIL 170: Ethical Theory
  • PHIL 171: Justice
  • PHIL 174B: Universal Basic Income: The Philosophy Behind the Proposal


  • HISTORY 44: Women and Gender in Science, Medicine and Engineering
  • HISTORY 244F: Intersectional Design: An Expanded Approach to Gender in Tech (Formerly known as Beyond Pink and Blue: Gender in Tech)


  • ARCHLGY 86: Digital Methods for Archaeology and Anthropology
  • ARCHLGY 104: Digital Methods in Archaeology


  • ANTHRO 132C: Technology and Inequality
  • ANTHRO 132D: Thinking Technology: Anthropological Perspectives

Communications and Sociology

  • COMM 120W: The Rise of Digital Culture
  • COMM 124: Lies, Trust, and Tech
  • COMM 145: Personality and Digital Media
  • COMM 154: The Politics of Algorithms
  • COMM 158: Censorship and Propaganda
  • COMM 166: Virtual People
  • COMM 186W: Media, Technology, and the Body
  • COMM 230A: Digital Civil Society
  • COMM 230B: Digital Civil Society
  • COMM 230C: Digital Civil Society
  • SOC 114: Economic Sociology
  • SOC 124: Gender and Technology

Computer Science

  • CS 80Q: Race and Gender in Silicon Valley
  • CS 152: Trust and Safety Engineering
  • CS 181: Computers, Ethics, and Public Policy
  • CS 182: Ethics, Public Policy, and Technological Change
  • CS 184: Bridging Policy and Tech Through Design
  • CS 206: Exploring Computational Journalism
  • CS 209: Law, Bias, & Algorithms

Symbolic Systems

  • SYMSYS 208: Computer Machines and Intelligence


  • PSYCH 35: Minds and Machines
  • PSYCH 70: Self and Society: Introduction to Social Psychology
  • PSYCH 75: Introduction to Cultural Psychology
  • PSYCH 80: Introduction to Personality and Affective Science
  • PSYCH 141: Cognitive Development
  • PSYCH 175: Social Cognition and Learning in Early Childhood
  • PSYCH 180: Social Psychological Perspectives on Stereotyping and Prejudice
  • PSYCH 215: Mind, Culture, and Society
  • PSYCH 204A: Human Neuroimaging Methods
  • PSYCH 204B: Computational Neuroimaging
  • PSYCH 241: Psychometrics and Automated Experiment Design

Earth Systems (and related departments)

  • EARTHSYS 140: Data Science for Geoscience
  • EARTHSYS 144: Fundamentals of Geographic Information Science
  • EARTHSYS 162: Data for Sustainable Development
  • EARTHSYS 227: Decision Science for Environmental Threats
  • ENERGY 112: Exploring Geosciences with MATLAB
  • ENERGY 160: Uncertainty Quantification in Data-Centric Simulations
  • ESS 109: Biological and Social Networks
  • GEOPHYS 128: Modeling Earth
  • GEOPHYS 228: Basic Earth Imaging
  • SUST 210: Pursuing Sustainability: Managing Complex Social Environmental Systems

Ethics in Society

  • ETHICSOC 131X: Ethics in Bioengineering 
  • ETHICSOC 187: The Ethics, Law and Politics of Artificial Intelligence
  • ETHICSOC 234R: Ethics on the Edge: Business, Non-Profit Organizations, Government, and Individuals

Design Institute

  • DESINST 215: The Design of Data
  • DESINST 240: Designing Machine Learning: A Multidisciplinary Approach
  • DESINST 285: Designing for Digital Agency

American Studies

  • AMSTUD 120: The Rise of Digital Culture
  • AMSTUD 133: Technology and American Visual Culture
  • AMSTUD 145: Silicon Valley

Political Science, Public Policy

  • POLYSCI 150A: Data Science for Politics
  • PUBLPOL 63Q: Democratizing Ethics with Discrimination, Inequality, Injustice and Technology in Mind
  • PUBLPOL 103F: Ethics of Truth in a Post-Truth World

Management Science & Engineering

  • MS&E 231: Introduction to Computational Social Science
  • MS&E 234: Data Privacy and Ethics
  • MS&E 254: The Ethical Analyst


  • LINGUIST 130A: Introduction to Semantics and Pragmatics
  • LINGUIST 145: Introduction to Psycholinguistics
  • LINGUIST 150: Language and Society
  • LINGUIST 156: Language and Gender