DATASCI 112: Principles of Data Science
A hands-on introduction to the methods of data science. Strategies for analyzing and visualizing tabular data, including common patterns and pitfalls. Data acquisition through web scraping and REST APIs. Core principles of machine learning: supervised vs. unsupervised learning, training vs. test error, hyperparameter tuning, and ensemble methods. Introduction to data of different shapes and sizes, including text, image, and geospatial data. The focus is on intuition and implementation, rather than theory and math. Implementation is in Python and Jupyter notebooks, using libraries such as pandas and scikit-learn. Course culminates in a final project where students apply the methods to a data science problem of their choice. Prerequisite:
CS 106A or equivalent programming experience in Python. (Students with experience in another programming language should take
CS 193Q to catch up on Python.)
Terms: Win, Spr, Sum
| Units: 4
| UG Reqs: WAY-AQR
Instructors:
Bodwin, K. (PI)
;
Sun, D. (PI)
;
Altshuler, G. (TA)
...
more instructors for DATASCI 112 »
Instructors:
Bodwin, K. (PI)
;
Sun, D. (PI)
;
Altshuler, G. (TA)
;
Brown, K. (TA)
;
Costacurta, J. (TA)
;
Cowan, N. (TA)
;
Dey, A. (TA)
;
Gablenz, P. (TA)
;
Ghandwani, D. (TA)
;
Gibbs, I. (TA)
;
Hlavka, J. (TA)
;
Jin, Y. (TA)
;
Katiyar, E. (TA)
;
Kehoe, N. (TA)
;
Krew, J. (TA)
;
Lee, S. (TA)
;
Liu, S. (TA)
;
McKhann, C. (TA)
;
Moses, C. (TA)
;
Nair, Y. (TA)
;
Rojas, R. (TA)
;
Xu, A. (TA)
;
Zheng, H. (TA)
Filter Results: