Tepper · MBA
45-851 Data Mining
Finding structure in messy business data, then deciding whether to trust it.
Tepper's MBA data mining course, which I have taught six times since 2023. It covers clustering, PCA, regression, classification, forecasting, and text, with labs in Python, and it keeps asking what each model is for. Labs are in Python. The goal is not a long list of algorithms. It is a workflow students can apply to an unfamiliar dataset the week after the course ends.
Topics
- Data exploration and visualization in Python
- Clustering, with a lab
- Principal component analysis
- Regression, with a lab
- Classification, with a lab
- Forecasting with time series data
- Natural language processing, with a lab
- Neural networks and large language models
How the course works
The course is organized around business questions, not algorithms. Each module opens with one a manager would ask: which customers look alike, what a house will sell for, who is about to leave, what customers are saying in their reviews. The first class is a case from my own work, predicting drug price spikes for a 40-hospital health system that buys $1.5 billion of pharmaceuticals a year, followed from the business question to a commercial product.
Students work the way analysts work now. Labs are in Python in Colab, generative AI is allowed, and teams hand in their AI chat transcripts with the work. The classification project is a prediction competition: every team scores a holdout file, I grade the predictions against the true labels, and the top fifth earn extra credit.
Final projects
In the final project, teams bring their own business question and data, often from their own employer, and answer it with a method from the course. Projects from Spring 2024, Fall 2024, and Spring 2025, grouped by type, with one example each.
- Do a CEO's posts move an electric carmaker's stock price?
- Predicting baseball Hall of Fame induction from career statistics
- Does wearing a fitness tracker go with better health?
- Segmenting 85 grocery stores by their department sales mix
- Where should Pennsylvania put new EV chargers?
- Predicting and segmenting airline passenger satisfaction
- What drives Airbnb nightly prices in New York?
- Forecasting US retail sales with Prophet
- What predicts a song's stream count?
How the course developed
I first taught Data Mining in Fall 2023, as an adjunct, to full-time MBA students. I taught it every fall and spring through Fall 2025, in both the full-time and the online hybrid programs.
The first version was in R. For the Spring 2024 online hybrid section I scripted and recorded a video module for each topic. In Fall 2024 I moved the whole course to Python and then re-recorded the videos, and Fall 2025 added principal component analysis.
Offerings
- Fall 2023 full-time
- Spring 2024 online hybrid
- Fall 2024 full-time
- Spring 2025 online hybrid
- Fall 2025 full-time
- Fall 2025 online hybrid
Enrolled students get the notebooks and video walkthroughs on Canvas.
