This course is concerned with the building, using, and critiquing of mathematical models. In constructing models, one translates scientific questions into mathematical language, and thereby one aims to explain the scientific phenomena under investigation. Models can be simple or very complex, easy to understand or extremely difficult to analyze. In this course, the models will be data-driven: we will study regression models (including the generalized linear model), time series models, KNN models, principal components analysis, decision trees, and cluster analysis.