Practical Data Science 🛠️

EECS 398, Winter 2025 at the University of Michigan

Suraj Rampure
he/him

rampure@umich.edu

Lecture: MW 3-4:30PM, 1670 BBB

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

Wed Jan 15

LEC 3 NumPy and Random Simulations

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

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

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 9: Spring Break 🌸

Enjoy the time off!

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

Week 16: Conclusion, Review
Review sessions will be scheduled during the week.

Mon Apr 21

LEC 27 Conclusion

Tue Apr 22

PROJ Final Project (no slip days!)

Week 17: Final Exam

Mon Apr 28

EXAM Final Exam (10:30AM-12:30PM)