AI 351: A Mathematical Approach to Machine Learning