All deadlines are 10:00 pm ET on the day indicated in the same row, unless otherwise specified.
Last updated: Apr 16, 2024
Note: HW2 due date extended to Feb 18, 2024
Note: Project Progress Report I due date extended to Feb 29, 2024
Note: Due dates for HW5, PRA6, and HW6 have been changed to a later date to allow more time to work on those assignments.
1 | 1/16 | Introduction, Overview of AI for Social Good, Basics of Optimization | Artificial Intelligence for Social Good: A Survey Slides: Overview Slides: Basics of Optimization | |
2 | 1/18 | Basics of (Integer) Linear Programming Case Study: AI for Wildlife Corridor Design | Applied Mathematical Programming Solving Connected Subgraph Problems in Wildlife Conservation Trade-offs and efficiencies in optimal budget-constrained multispecies corridor networks Robust Network Design for Multispecies Conservation Slides: Basics of (Integer) Linear Programming | |
3 | 1/23 | Basics of (Integer) Linear Programming Case Study: AI for Wildlife Corridor Design (cont.) | Slides: Case Study: AI for Wildlife Corridor Design | Confirm group members HW0 due (1/23 10:00pm) |
4 | 1/25 | Basics of Machine Learning Case Study: AI for Food Rescue | Pattern Recognition and Machine Learning Improving Efficiency of Volunteer-Based Food Rescue Operations A Recommender System for Crowdsourcing Food Rescue Platforms Slides: Basics of Machine Learning | PRA1 due |
5 | 1/30 | Basics of Machine Learning Case Study: AI for Food Rescue (cont.) | Slides: AI for Food Rescue | Project proposal due |
6 | 2/1 | Basics of Computer Vision Case Study: Estimate Poverty and Crop Yield from Remote Sensing Data | Slides: Basics of Computer Vision | HW1 due; Project proposal peer review due |
7 | 2/6 | Basics of Computer Vision Case Study: Estimate Poverty and Crop Yield from Remote Sensing Data (cont.) | Slides: Case Study: Estimate Crop Yield from Remote Sensing Data | |
8 | 2/8 | Basics of Natural Language Processing Case Study: AI for Media Monitoring for Wildlife Conservation | Attention Is All You Need BERT: Pre-training of Deep Bidirectional Transformers for Language Understanding NewsPanda: Media Monitoring for Timely Conservation Action Slides: Basics of Natural Language Processing | PRA2 due |
9 | 2/13 | Basics of Natural Language Processing Case Study: AI for Media Monitoring for Wildlife Conservation (cont.) | Slides: Case Study: NewsPanda:AI for Conservation-Related Media Monitoring | |
10 | 2/15 | Basics of Multi-Armed Bandit Case Study: AI for Maternal and Child Health | Planning and acting in partially observable stochastic domains Monte-Carlo Planning in Large POMDPs Bandit-Based Monte-Carlo Planning Field Study in Deploying Restless Multi-Armed Bandits: Assisting Non-Profits in Improving Maternal & Child Health Slides: Basics of Multi-Armed Bandit | HW2 due (due date extended to 2/18 10:00pm) |
11 | 2/20 | Guest Lecture by Hong Shen: Ethics of AI | Guest Lecture by Prof. Hong Shen | |
12 | 2/22 | Basics of Multi-Armed Bandit Case Study: AI for Maternal and Child Health (cont.) | Slides: Case Study: Assist Non-Profits in Improving Maternal and Child Health | PRA3 due |
13 | 2/27 | Guest Lecture by Zhiyu Chen: Natural Language Processing for Mental Health | Guest Lecture by Zhiyu Chen: Large Language Model for Mental Health | Project Progress Report I due (changed to 2/29 10:00pm) |
14 | 2/29 | Basics of Reinforcement Learning Case Study: AI for Bike Repositioning | Reinforcement Learning: An Introduction, Ch. 3, 6, 13 Dynamic Bike Reposition: A Spatio-Temporal Reinforcement Learning Approach Multi-Agent Reinforcement Learning for Order-dispatching via Order-Vehicle Distribution Matching Slides: Basics of Reinforcement Learning | HW3 due |
15 | 3/12 | Basics of Reinforcement Learning Case Study: AI for Bike Repositioning (cont.) | Slides: Case Study: RL for Bike Repositioning | |
16 | 3/14 | Case Study: AI for HIV Prevention Among Homeless Youth | Maximizing the spread of influence through a social network Submodular Functions: Extensions, Distributions, and Algorithms. A Survey Information and Influence Propagation in Social Networks Clinical Trial of an AI-Augmented Intervention for HIV Prevention in Youth Experiencing Homelessness Using Social Networks to Aid Homeless Shelters: Dynamic Influence Maximization under Uncertainty Influence Maximization in the Field: The Arduous Journey From Emerging to Deployed Application Uncharted but not Uninfluenced: Influence Maximization with an Uncertain Network Slides: Influence Maximization and Case Study on HIV Prevention Among Homeless Youth | PRA4 due |
17 | 3/19 | Guest Lecture by Stephanie Milani: Explainable AI | Slides: Explainable AI for Social Good | |
18 | 3/21 | Basics of Game Theory Case Study: AI for Infrastructure Security | Multiagent Systems: Algorithmic, Game-Theoretic, and Logical Foundations, Ch. 3-5 Deployed ARMOR Protection: The Application of a Game Theoretic Model for Security at the Los Angeles International Airport Optimal Patrol Strategy for Protecting Moving Targets with Multiple Mobile Resources Slides: Basics of Game Theory | HW4 due |
19 | 3/26 | Basics of Game Theory Case Study: AI for Infrastructure Security (cont.) | | Project Progress Report II due |
20 | 3/28 | Guest Lecture by Thanh H. Nguyen: Application of RL in diabetes prevention and application of game theory | | PRA5 due |
21 | 4/2 | Security Games Case Study: AI for Infrastructure Security | Pattern Recognition and Machine Learning, Ch. 8, 9 Keeping pace with criminals: Designing patrol allocation against adaptive opportunistic criminals Taking it for a Test Drive: A Hybrid Spatio-temporal Model for Wildlife Poaching Prediction Evaluated through a Controlled Field Test Cloudy with a Chance of Poaching: Adversary Behavior Modeling and Forecasting with Real-World Poaching Data CAPTURE: A New Predictive Anti-Poaching Tool for Wildlife Protection Deploying PAWS: Field Optimization of the Protection Assistant for Wildlife Security Improving Resource Allocation Strategy Against Human Adversaries in Security Games Predicting human behavior in unrepeated, simultaneous-move games “A Game of Thrones”: When Human Behavior Models Compete in Repeated Stackelberg Security Games Robust protection of fisheries with COmPASS Slides: Case Study: AI for Infrastructure Security | |
22 | 4/4 | Basics of Human Behavior Modeling | Slides: Basics of Human Behavior Modeling | HW5 due |
23 | 4/9 | Case Study: AI for Kidney Exchange | Clearing algorithms for barter exchange markets: Enabling nationwide kidney exchanges Branch-and-price: Column generation for solving huge integer programs FutureMatch: Combining Human Value Judgments and Machine Learning to Match in Dynamic Environments [Extended version] Position-Indexed Formulations for Kidney Exchange [Extended version] Slides: Case Study: Optimizing Kidney Exchange | |
24 | 4/16 | Common Challenges in AI for Social Good Projects, Discussion Session | Slides: Common Challenges in AI for Social Good Projects | PRA6 due |
25 | 4/18 | Guest Lecture by Ananya Joshi: AI and Pandemic Intervention | | |
26 | 4/23 | Guest Lecture by Hoda Heidari & Project Presentation (2 teams) | | |
27 | 4/25 | Project Presentation (cont., 8 teams) | | HW6 due |
28 | 5/2 | | | Project Report due |