Welcome! I’m an Assistant Professor at Stanford in the
Department of Management Science & Engineering
(in the School of Engineering).
I also have courtesy appointments in
Sociology and
Computer Science.
My primary area of research is computational social science,
an emerging discipline at the intersection of computer science,
statistics, and the social sciences. I’m particularly interested in
applying modern computational and statistical techniques to
study and design public policy. For example, I’ve recently been looking at
stop-and-frisk,
swing voting,
filter bubbles,
do-not-track, and
media bias.
I studied at the University of Chicago (B.S. in mathematics) and at Cornell
(M.S. in computer science; Ph.D. in applied mathematics),
and was a postdoc in the Stanford math department.
Before joining the Stanford faculty, I worked at
Microsoft Research in New York City.
If you would like to chat, please stop by my office
(Huang 356),
or send me an email.
Teaching
MS&E 125: Introduction to Applied Statistics — Winter 2016
An increasing amount of data is now generated in a variety of disciplines, ranging from
finance and economics, to the natural and social sciences. Making use of this information
requires both statistical tools and an understanding of how the substantive
scientific questions should drive the analysis. In this hands-on course, we learn to
explore and analyze real-world datasets. We cover techniques for summarizing and
describing data, methods for statistical inference, and principles for effectively
communicating results.
MS&E 231: Computational Social Science (SOC 278) — Fall 2015
With a vast amount of information now collected on our online and offline actions — from what we buy,
to where we travel, to who we interact with — we have an unprecedented opportunity to
study complex social systems. This opportunity, however, comes with scientific, engineering,
and ethical challenges. In this hands-on course, we develop ideas from computer science and
statistics to address problems in sociology, economics, political science, and beyond. We
cover techniques for collecting and parsing data, methods for large-scale machine learning,
and principles for effectively communicating results. To see how these techniques are applied
in practice, we discuss recent research findings in a variety of areas.
MS&E 330: Law, Order & Algorithms (SOC 279) — Winter 2016
Data and algorithms are rapidly transforming law enforcement and criminal justice,
including how police officers are deployed, how discrimination is detected,
and how sentencing, probation, and parole terms are set. Modern computational
and statistical methods offer the promise of greater efficiency, equity, and
transparency, but their use also raises complex legal, social, and ethical questions.
In this course, we analyze recent court decisions, discuss methods from
machine learning and game theory, and examine the often subtle relationship
between law, public policy and statistics. Students work in interdisciplinary
teams to explore these issues in a data-driven project of their choice.