Practical Data Science 🛠️
EECS 398, Winter 2025 at the University of Michigan

Jump to Week 7: Introduction to Machine Learning Announcements 📣
Week 1: Introduction
- Wed Jan 8
LEC 1 Introduction, Jupyter Notebooks
SUR Welcome Survey
- Thu Jan 9
DISC 1 Environment Setup, Python Basics
- Fri Jan 10
EX HW Example Homework (not due!)
Week 2: Python and NumPy
- Mon Jan 13
LEC 2 Python Basics
📝 filled html✍️ annotationsGitHub🎥 recording⏯️ videos📕 Read: PDA 2-3
The "extra video" covers the area codes example in-depth.
- Wed Jan 15
LEC 3 NumPy and Random Simulations
📝 filled html✍️ annotationsGitHub🎥 recording⏯️ videos📕 Read: PDA 4📕 Read: CIT 9.3
The "extra video" covers the airplane seats example from the end of lecture.
- Thu Jan 16
DISC 2 Arrays and Probability
- Fri Jan 17
HW 1 Python Fundamentals
Week 3: DataFrames
- Mon Jan 20
No Lecture: MLK Day
- Wed Jan 22
LEC 4 DataFrame Fundamentals
📝 filled html✍️ annotationsGitHub🎥 recording⏯️ videos📕 Read: LDS 6.1
The "extra video" covers the value_counts method in-depth.
- Thu Jan 23
DISC 3 DataFrames and Querying
Week 4: More Pandas
- Mon Jan 27
LEC 5 Aggregation: Grouping and Pivoting
- Tue Jan 28
HW 2 Arrays, Probability, and DataFrames
- Wed Jan 29
LEC 6 Pivoting, Merging, and Transforming
- Thu Jan 30
DIS 4 Grouping, Pivoting, and Merging
Week 5: Real, Messy Data
- Mon Feb 3
LEC 7 EDA, Visualization, and Missing Value Imputation
- Tue Feb 4
HW 3 Grouping, Pivoting, and Merging
- Wed Feb 5
LEC 8 Web Scraping and APIs
📝 filled html✍️ annotationsGitHub🎥 recording⏯️ videos📕 Read: LDS 14.3📕 Read: DSP 7.3
Looking for other sources of data for personal projects? Check out our Resources page.
- Thu Feb 6
DIS 5 Visualization, Imputation, and Web Scraping
Week 6: Text Processing
- Mon Feb 10
LEC 9 Regular Expressions
- Tue Feb 11
HW 4 EDA and Web Scraping
- Wed Feb 12
LEC 10 Text as Data
📝 filled html✍️ annotationsGitHub🎥 recording🧑🤝🧑 Guide: Vectors and angles📕 Read: DSP 8.2📕 Read: LDS 13.4
Check out our new guides on SQL and Spreadsheets, Visualization Tips and Examples, and videos about web scraping and APIs!
- Thu Feb 13
DIS 6 Regular Expressions and Text Features
Week 7: Introduction to Machine Learning
- Mon Feb 17
LEC 11 Introduction to Machine Learning
🌗 blank slides📝 filled slides🎥 recording⏯️ videos📕 Read: LDS 4📕 Read: UCSD 1.1-1.2Watch all of the videos in the playlist above, but especially the first one, as it covers a derivation that we ran out of time for in lecture but is relevant to upcoming discussions, homeworks, and exams.
- Tue Feb 18
HW 5 APIs and Regular Expressions
- Wed Feb 19
LEC 12 Loss Functions and Simple Linear Regression
🌗 blank slides📝 filled slides🎥 recording⏯️ videos📕 Read: LDS 15.1-15.3📕 Read: UCSD 2.1This video playlist is the same as the one linked for Lecture 11.
- Thu Feb 20
DIS 7 Loss Functions and Simple Linear Regression
Week 8: Midterm Exam
- Sun Feb 23
REV Exam Review, Day 1 (5-7PM, 1670 BBB and Zoom)
- Mon Feb 24
LEC 13 Exam Review, Day 2
🌗 blank slides🧠 problemsHere, we'll cover Questions 1-8 from the Fall 2024 Final. If you plan on coming, attempt the problems in advance, but try not to look at the solutions!
- Tue Feb 25
EXAM Midterm Exam (7-9PM)
- Wed Feb 26
LEC 14 Linear Algebra Review
- Thu Feb 27
No Discussion: (Early) Spring Break 🌸
Week 10: Regression using Linear Algebra
- Mon Mar 10
LEC 15 Regression using Linear Algebra
- Tue Mar 11
HW 6 GPTEECS and Loss Functions
- Wed Mar 12
LEC 16 Multiple Linear Regression
- Thu Mar 13
DIS 8 Multiple Linear Regression
Week 11: Feature Engineering
- Mon Mar 17
LEC 17 Feature Engineering
- Tue Mar 18
HW 7 Multiple Linear Regression
- Wed Mar 19
LEC 18 Pipelines, Generalization
- Thu Mar 20
DIS 9 Feature Engineering and Generalization
- Fri Mar 21
PROJ Final Project Checkpoint
Week 12: Cross-Validation and Regularization
- Mon Mar 24
LEC 19 Cross-Validation
- Tue Mar 25
HW 8 Feature Engineering and Pipelines
- Wed Mar 26
LEC 20 Regularization
- Thu Mar 27
DIS 10 Cross-Validation and Regularization
Week 13: Gradient Descent and Classification
- Mon Mar 31
LEC 21 Gradient Descent
- Tue Apr 1
HW 9 Cross-Validation and Regularization
- Wed Apr 2
LEC 22 Introduction to Classification
- Thu Apr 3
DIS 11 Gradient Descent and Classification
Week 14: Logistic Regression and Clustering
- Mon Apr 7
LEC 23 Logistic Regression
- Tue Apr 8
HW 10 Gradient Descent, Convexity, and Classification
- Wed Apr 9
LEC 24 Clustering
- Thu Apr 10
DIS 12 Logistic Regression and Clustering
Week 15: PCA
- Mon Apr 14
LEC 25 Principal Component Analysis (PCA)
- Tue Apr 15
HW 11 Logistic Regression, Clustering, and PCA
- Wed Apr 16
LEC 26 PCA, Continued
- Thu Apr 17
DIS 13 Logistic Regression and Clustering