Scales machine learning models and data analysis to a Big Data platform. Map Reduce and Spark frameworks are introduced as approaches to parallel algorithm development. Hands-on labs. Prerequisites: Basic programming knowledge (Java, Python, R). Linear algebra strongly recommended, especially matrix operations (e.g., MATH 2243, Linear Algebra and Differential Equations)