Station Closed for construction
Materials for CS 418: Intro to Data Science at UIC. I'm building this out during Summer 2026, in preparation for the Fall 2026 semester. I'm aiming to develop an adventurous, practice-based approach to data science, with lots of exercises to do "by hand" (I was inspired by Tom Yeh's "AI by Hand" series).
Thanks also to Elena Zheleva and Gonzalo Bello Lander, who generously shared their course materials.
Schedule is a draft/ work-in-progress.
| Week | Class Day | Topic | Before Class | In Class |
|---|---|---|---|---|
| 1 | Monday | Course introduction; statistics review | ||
| Wednesday | Data science lifecycle | |||
| 2 | Monday | Python foundations; dataframes and Polars | ||
| Wednesday | Obtaining data | |||
| 3 | Monday | Wrangling data; filtering data | ||
| Wednesday | Data formats | |||
| 4 | Monday | Exploratory analysis | ||
| Wednesday | Descriptive statistics | |||
| 5 | Monday | Visualization | ||
| Wednesday | Visualization | |||
| 6 | Monday | Visualization | ||
| Wednesday | Visualization | |||
| 7 | Monday | Hypothesis testing | ||
| Wednesday | Estimation and sampling; randomness | |||
| 8 | Monday | Linear regression | ||
| Wednesday | Intro to classification | |||
| 9 | Monday | Decision trees | ||
| Wednesday | Support vector machines; kernels | |||
| 10 | Monday | Clustering; principal component analysis | ||
| Wednesday | Model evaluation | |||
| 11 | Monday | Recommendation systems | ||
| Wednesday | A/B testing | |||
| 12 | Monday | Network analysis | ||
| Wednesday | Graphs and relationships; network measures | |||
| 13 | Monday | TBD | ||
| Wednesday | TBD | |||
| 14 | Monday | Presentations | ||
| Wednesday | Presentations | |||
| 15 | Monday | Presentations | ||
| Wednesday | Presentations |