Experiments are a prominent instrument of inquiry in the natural and the social sciences. The first part of the course introduces the logic of experimentation and discusses various methodological issues in the design and analysis of experiments. Topics include randomization inference, blocking, non-compliance, attrition, interference, and heterogeneous treatment effects. The second part of the course builds on this foundation to discuss some practical issues and ethical considerations in designing and implementing experiments.