Practical Data Science π οΈ
EECS 398 at the University of Michigan
This is an archive of Practical Data Science, taught as EECS 398 at the University of Michigan in 2024-2025. On this page you will find links to lecture slides, recordings, and assignments from the course. You can also find links to the βfrozen course websitesβ from actual offerings of the course. If you have any questions about these materials, feel free to contact Suraj Rampure at rampure@umich.edu.
Skills and tools for building practical data science projects, along with their theoretical underpinnings, including
pandas, NumPy, scikit-learn, BeautifulSoup, and Jupyter Notebooks. It also covers the mathematics behind loss functions, gradient descent, regression, and other machine-learning ideas.
Frozen course websites: Spring 2025 Β· Winter 2025 Β· Fall 2024
Other links: Video playlist Β· Exams and theory worksheets Β· Environment setup Β· Winter 2025 syllabus Β· Topic guides
| Lectures | Assignments |
|---|---|
| LEC 1 Introduction, Jupyter Notebooks | HW 1 Python Fundamentals |
| LEC 2 Python Basics | |
| LEC 3 NumPy and Random Simulations | HW 2 Arrays, Probability, and DataFrames |
| LEC 4 DataFrame Fundamentals | |
| LEC 5 Aggregation: Grouping and Pivoting | HW 3 Grouping, Pivoting, and Merging |
| LEC 6 Pivoting, Merging, and Transforming | |
| LEC 7 EDA, Visualization, and Missing Value Imputation | HW 4 EDA and Web Scraping |
| LEC 8 Web Scraping and APIs | |
| LEC 9 Regular Expressions | HW 5 APIs and Regular Expressions |
| LEC 10 Text as Data | |
| LEC 11 Introduction to Machine Learning | HW 6 GPTEECS and Loss Functions |
| LEC 12 Loss Functions and Simple Linear Regression | |
| LEC 13 Exam Review | |
| LEC 14 Regression using Linear Algebra | HW 7 Multiple Linear Regression |
| LEC 15 Multiple Linear Regression | |
| LEC 16 Feature Engineering | HW 8 Feature Engineering and Pipelines |
| LEC 17 Pipelines | |
| LEC 18 Generalization and Cross-Validation | HW 9 Cross-Validation and Regularization |
| LEC 19 Regularization | |
| LEC 20 Gradient Descent | HW 10 Gradient Descent and Classification |
| LEC 21 Introduction to Classification | |
| LEC 22 Logistic Regression | HW 11 Logistic Regression |
| LEC 23 Logistic Regression, Continued | |
| LEC 24 Clustering | Capstone Final Project View project guide |
| LEC 25 Computer Vision, Conclusion |