Schedule
We will aim to fill in lecture topics at least 1 week in advance. Assignment due dates are final, unless there are exceptional unforeseen circumstances.
-
EventDateDescriptionCourse Material
-
Lecture08/25
MondayLecture 1 - Course Introduction[slides] -
Lecture08/27
WednesdayLecture 2 - Data challenges[slides]Suggested Readings:
- Lessons from measurement [only need to read measurement section]
- When You Hear the Margin of Error Is Plus or Minus 3 Percent, Think 7 Instead
-
Lecture09/01
MondayNO CLASS -- Labor day -
Assignment09/02
TuesdayHomework #1 - Polling and Data Collection released! -
Lecture09/03
WednesdayLecture 3 - Survey weighting[slides] -
Lecture09/08
MondayLecture 4 - Weighting 2[slides] -
Lecture09/10
WednesdayLecture 5 - Other aspects of data collection[slides] -
Lecture09/15
MondayLecture 6 - Recommendations introduction[slides]Suggested Readings:
-
Assignment09/16
TuesdayHomework #2 - Recommendation systems released! -
Due09/16 23:59 ET
TuesdayHomework #1 due -
Lecture09/17
WednesdayLecture 7 - Recommendations, from predictions to decisions[slides] -
Lecture09/22
MondayLecture 8 - Algorithmic Pricing basics[slides] -
Lecture09/24
WednesdaySpecial Lecture (by Gabriel, Evan, Sidhika) -- Challenges in real-world data -
Lecture09/29
MondayGuest Lecture -- Deb Raji -
Due09/30 23:59 ET
TuesdayHomework #2 due -
Lecture10/01
WednesdayLecture 9 - Algorithmic Pricing complications[slides] -
Assignment10/04
SaturdayHomework #3 - Algorithmic Pricing released! -
Lecture10/06
MondayLecture 10 - Algorithmic Pricing complications 2[slides] -
Lecture10/08
WednesdayLecture 11 - Algorithmic Pricing practice -- ride-hailing[slides] -
Lecture10/13
MondayNO CLASS -- FALL BREAK -
Lecture10/15
WednesdayLecture 12 - Experimentation -- Introduction[slides] -
Lecture10/20
MondayLecture 13 - Experimentation -- Peeking and Interference[slides] -
Assignment10/21
TuesdayHomework #4 - Experimentation released! -
Due10/21 23:59 ET
TuesdayHomework #3 due -
Lecture10/22
WednesdayIn class discussion - Ethics in (Algorithmic) PricingSuggested Readings:
-
Lecture10/27
MondayGuest Lecture -- Allison KoeneckeTitle: Equitable Decision-Making in Public Resource Allocation
Abstract: Algorithmically guided decisions are becoming increasingly prevalent and, if left unchecked, can amplify pre-existing societal biases. In this talk, I audit the equity of decision-making in two public resource allocation settings. First, I present a methodological framework for online advertisers to determine a demographically equitable allocation of individuals being shown ads for SNAP (food stamp) benefits – specifically, considering budget-constrained trade-offs between ad conversions for English-speaking and Spanish-speaking SNAP applicants. Second, I discuss sensitivity analyses on public funding allocation algorithms such as CalEnviroScreen, an algorithm used to promote environmental justice by aiding disadvantaged census tracts – which we find to encode bias against tracts with high immigrant populations. In both case studies, we will discuss methods to mitigate allocative harm and to foster equitable outcomes using accountability mechanisms.
Required reading: CalEnviroScreen
Optional reading: SNAP,
Bio: Allison Koenecke is an Assistant Professor of Information Science at Cornell University. Her research on algorithmic fairness applies computational methods, such as machine learning and causal inference, to study societal inequities in domains from online services to public health. Koenecke is regularly quoted as an expert on disparities in automated speech-to-text systems. She previously held a postdoctoral researcher role at Microsoft Research and received her PhD from Stanford’s Institute for Computational and Mathematical Engineering. Awards won include the NSF Graduate Research Fellowship and Forbes 30 under 30 in Science.
-
Lecture10/29
WednesdayCANCELLED CLASS -
Lecture11/03
MondayGuest Lecture -- Roshni Sahoo -
Lecture11/05
WednesdaySpecial Lecture (by Erica, Kenny, Sophie) -- various aspects of recommenders -
Due11/05 23:59 ET
WednesdayHomework #4 due -
Lecture11/10
MondayLecture 14 - Experimentation in marketplaces and experimntation culture[slides] -
Lecture11/12
WednesdayLecture 15 - Project description and game theory; Synthetic control -
Lecture11/17
MondayGuest Lecture -- Ignacio Rios -
Lecture11/19
WednesdayGuest Lecture -- Divya ShanmugamTitle: On human and algorithmic decisions in healthcare
Abstract:
Machine learning systems in healthcare often fall short of their promises. I argue that a central reason is our inability to precisely characterize how humans generate clinical data and how models behave in the real world. Without such behavioral models, we can misinterpret both human and algorithmic decision-making, making it difficult to reason about how to introduce predictive systems into patient care.
In this talk, I will introduce two methods to reason about human and algorithmic decision-making in healthcare. The first studies how human behavior shapes healthcare data, focusing on underdiagnosis – a pervasive source of corrupted labels in which diseases remain undocumented. I introduce a method to quantify underdiagnosis, revealing systematic gaps in recorded diagnoses and enabling new ways to study how social factors distort observed data. The second addresses the challenge of evaluating algorithms with limited labeled data. Rather than treating algorithmic disagreements as flaws, I show how they can be leveraged to estimate real-world performance efficiently, reducing dependence on labeled data and expanding the contexts in which we can reliably evaluate models. Together, these works illustrate a simple principle: through new methods to carefully characterize the data and models at hand, we can build systems appropriate for deployment in high-stakes domains.
-
Lecture11/24
MondayLecture 17 - Differential Privacy[slides] -
Lecture12/01
MondayLecture 17 - Limits to prediction[slides] -
Lecture12/08
MondayLecture 20 - Course conclusion
