15-388 Practical Data Science
9 units, Carnegie Mellon University
Data science is the study and practice of how we can extract insight and knowledge from large amounts of data. This course provides a practical introduction to the full stack of data science analysis, including data collection and processing, data visualization and presentation, statistical model building using machine learning, and big data techniques for scaling these methods. Topics covered include collecting and processing data using relational methods, time series approaches, graph and network models, free text analysis, and spatial geographic methods analyzing the data using a variety of statistical and machine learning methods include linear and nonlinear regression and classification, unsupervised learning and anomaly detection, plus advanced machine learning methods like kernel approaches, boosting, or deep learning visualizing and presenting data, particularly focusing the case of highdimensional data and applying these methods to big data settings, where multiple machines and distributed computation are needed to fully leverage the data.Students will complete weekly programming homework that emphasize practical understanding of the methods described in the course. In addition, students will develop a tutorial on an advanced topic, and will complete a group project that applies these data science techniques to a practical application chosen by the team these two longer assignments will be done in lieu of a midterm or final.
Prerequisites: 15-122 (min C) or 15-112 (min C)
Courseweave needs JavaScript to show sections, workloads and planning tools.