This course will introduce students to both statistical theory and practice of causal inference. We will review the basics of causal inference, introduce a missing data perspective of causal inference and instrumental variable methods. We then cover 3 advanced topics based on a survey to students. Tentative topics include randomization inference, mediation analysis, principal stratification, measurement error, natural experiments, and causal inference with interference.