APMTH 207: Advanced Scientific Computing: Stochastic Methods for Data Analysis, Inference and Optimization