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

GitHub GitHub
LEC 2
LEC 3

NumPy and Random Simulations

HW 2

Arrays, Probability, and DataFrames

GitHub GitHub
LEC 4
LEC 5

Aggregation: Grouping and Pivoting

HW 3

Grouping, Pivoting, and Merging

GitHub GitHub
LEC 6

Pivoting, Merging, and Transforming

LEC 7

EDA, Visualization, and Missing Value Imputation

HW 4

EDA and Web Scraping

GitHub GitHub
LEC 8
LEC 9
HW 5

APIs and Regular Expressions

GitHub GitHub
LEC 10
LEC 11

Introduction to Machine Learning

HW 6

GPTEECS and Loss Functions

GitHub GitHub
LEC 12

Loss Functions and Simple Linear Regression

LEC 13
LEC 14

Regression using Linear Algebra

HW 7

Multiple Linear Regression

GitHub GitHub
LEC 15

Multiple Linear Regression

LEC 16
HW 8

Feature Engineering and Pipelines

GitHub GitHub
LEC 17
LEC 18

Generalization and Cross-Validation

HW 9

Cross-Validation and Regularization

GitHub GitHub
LEC 19
LEC 20
HW 10

Gradient Descent and Classification

GitHub GitHub
LEC 21

Introduction to Classification

LEC 22
HW 11

Logistic Regression

GitHub GitHub
LEC 23

Logistic Regression, Continued

LEC 24
Capstone

Final Project

View project guide
LEC 25

Computer Vision, Conclusion