CS 21SI: AI for Social Good

Spring 2024 🤖

Interested in social causes and looking for tools to make a difference? Interested in AI and looking for ways to use it for social good? "AI for Social Good" is a 2-unit course for everyone from social activists, to climate scientists, to experienced AI engineers looking to make a difference!

Course Description

Students will learn about and apply cutting-edge artificial intelligence (AI) techniques to real-world social good spaces (such as healthcare, government, and environmental conservation). The class will balance high-level machine learning techniques– from the fields of deep learning, natural language processing, computer vision, and reinforcement learning– with real world case studies, inviting students to think critically about technical and ethical issues in the development and deployment of AI.
Units: 2, C/NC

Class Time: 04/01/2024 - 06/05/2024, Wed 5:30 PM - 7:20 PM

Instructor: Chris Piech
Course Coordinators: Adam Sun, Hannah Cha, William Li
Email: adsun@stanford.edu

Apply by March 15th!

Syllabus: Here

Intro to Machine Learning

Week 1: Machine Learning, HW 1 released

Week 2: Invited Talk from Himanshu Gupta, ClimateAI

Deep Learning

Week 3: Deep Learning, HW 1 due, HW 2 released

Week 4: Invited Talk from Peter Norvig, Google + Stanford Human-Centered AI Institute

Natural Language Processing

Week 5: Natural Language Processing, HW 2 due, HW 3 released

Week 6: Invited Talk from Irene Solaiman, Hugging Face

Computer Vision

Week 7: Computer Vision, HW 3 due, HW 4 released

Week 8: Invited Talk from Julia Gong, Microsoft

Reinforcement Learning

Week 9: Reinforcement Learning & Wrap-Up, HW 4/Final Project Due

Week 10: Invited Talk from Professor Monroe Kennedy III, Stanford Assistive Robotics and Manipulation Laboratory
© 2024 CS + Social Good