Data Science the Fun Way


!
Attention

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).

Sources consulted


Materials in progress

Worksheets

Schedule

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