Computational methods play a central role in modern statistics and machine learning. This course aims to give an overview of some of the computational techniques that are useful in statistics. Topics include methods of generating random variables, Monte Carlo integration and variance reduction, Monte Carlo methods in inference, bootstrap and jackknife, resampling application, permutation tests, probability density estimation, and optimization.