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

Suraj Rampurehe/him
Lecture: TuTh 2-5PM, 1690 BBB
See the study session and office hours schedule here
Jump to Week 5: Feature Engineering, Generalization Announcements 📣
Week 1: Python, NumPy, and Pandas
- Tue May 6
LEC 1 Introduction, Jupyter Notebooks
LEC 2 Python Basics
- Thu May 8
LEC 3 NumPy and Random Simulations
LEC 4 DataFrame Fundamentals
- Fri May 9
SUR Welcome Survey
HW 1 Python Fundamentals
Week 2: More Pandas, EDA, and Web Scraping
- Tue May 13
LEC 5 Aggregation: Grouping and Pivoting
LEC 6 Pivoting, Merging, and Transforming
- Wed May 14
HW 2 Arrays and DataFrames
- Thu May 15
LEC 7 EDA, Visualization, and Missing Value Imputation
📝 filled html✍️ annotationsGitHub🎥 recording🧑🤝🧑 Guide: Visualization Tips and Examples📕 Read: LDS 10-11
LEC 8 Web Scraping and APIs
- Fri May 16
INT Technical Interview Signups Open
Click the link above to make an appointment, and see the Syllabus for more details.
Week 3: Text Data, Introduction to Machine Learning
- Mon May 19
HW 3 Grouping, Pivoting, and Merging
- Tue May 20
LEC 9 Regular Expressions
LEC 10 Text as Data
- Wed May 21
HW 4 EDA and Web Scraping
- Thu May 22
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 is relevant to upcoming homeworks and exams.
LEC 12 Simple Linear Regression
Week 4: Midterm Exam, Regression with Linear Algebra
- Mon May 26
- Tue May 27
LEC 13 Exam Review (from 2-3:30PM; OH from 3:30-5PM)
🌗 blank slides📝 filled slides🧠 problems🎥 recordingHere, we will work through the first 8 questions of the Fall 2024 Final Exam (back when the Final was cumulative).
- Wed May 28
EXAM Midterm Exam (2-4PM, 1670 BBB; details here)
- Thu May 29
LEC 14 Regression using Linear Algebra
🌗 blank slides📝 filled slides📝 filled htmlGitHub🎥 recording🧑🤝🧑 Guide: Projections📕 Read: LDS 15.4-15.5📕 Read: UCSD 2.2
LEC 15 Multiple Linear Regression
- Fri May 30
HW 5 APIs and Regular Expressions
Week 5: Feature Engineering, Generalization
- Tue Jun 3
LEC 16 Feature Engineering
LEC 17 Pipelines
HW 6 GPTEECS and Loss Functions
- Wed Jun 4
PROJ (Optional) Deadline to Propose Custom Dataset
- Thu Jun 5
LEC 18 Generalization and Cross-Validation
LEC 19 Regularization
- Fri Jun 6
HW 7 Multiple Linear Regression
PROJ Final Project Checkpoint
Week 6: Classification
- Tue Jun 10
LEC 20 Gradient Descent
LEC 21 Introduction to Classification
HW 8 Feature Engineering and Pipelines
- Thu Jun 12
LEC 22 Logistic Regression
LEC 23 Logistic Regression, Continued
- Fri Jun 13
HW 9 Cross-Validation and Regularization