Practical Data Science 🛠️
EECS 398, Winter 2025 at the University of Michigan
Jump to the current week 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✍️ annotations GitHub🎥 recording⏯️ extra videos📕 Read: PDA 2-3For more Python resources, take a look at the extra Readings on the Resources tab of the course website.
- Wed Jan 15
LEC 3 NumPy and Random Simulations
📝 filled html✍️ annotations GitHub🎥 recording⏯️ extra videos📕 Read: PDA 4📕 Read: CIT 9.3The "Extra Video" is our very first reels/shorts with supplemental content. Let us know what you think!
- Thu Jan 16
DISC 2 Arrays and Probability
- Fri Jan 17
HW 1 Python Fundamentals
GitHubIf you pulled the assignment before 11PM on Thursday 1/9, re-pull – there's an important typo we fixed in Question 5.
Week 3: DataFrames
- Mon Jan 20
No Lecture: MLK Day
- Wed Jan 22
LEC 4 DataFrame Fundamentals
📝 filled html GitHub⏯️ extra videos📕 Read: LDS 6.1The "Extra Video" is our very first reels/shorts with supplemental content. Let us know what you think!
- Thu Jan 23
DIS 3 DataFrames and Querying
Week 4: More Pandas
- Mon Jan 27
LEC 5 Querying and Grouping
- Tue Jan 28
HW 2 Arrays, Probability, and DataFrames
- Wed Jan 29
LEC 6 Pivoting and Merging
- Thu Jan 30
DIS 4 Grouping, Pivoting, and Merging
Week 5: Real, Messy Data
- Mon Feb 3
LEC 7 EDA, Visualization, and Imputation
- Tue Feb 4
HW 3 Grouping, Pivoting, and Merging
- Wed Feb 5
LEC 8 Web Scraping
📕 Read: LDS 14.3📕 Read: DSP 7.3Looking 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
- Thu Feb 13
DIS 6 Regular Expressions and Text Features
Week 7: Modeling
- Mon Feb 17
LEC 11 Introduction to Machine Learning
- Tue Feb 18
HW 5 Regular Expressions and Text Features
- Wed Feb 19
LEC 12 Simple Linear Regression
- Thu Feb 20
DIS 7 Loss Functions and Simple Linear Regression
Week 8: Midterm Exam
- Mon Feb 24
LEC 13 Exam Review
- 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 Loss Functions and Simple Linear Regression
- 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