Schedule

Author

Davi Moreira

Course Schedule

Wk Date Topic Notebook Assessment / Notes
1 Mon Aug 24 Course launch + Launchpad (setup, Colab, Gemini, AI policy, Kaggle launch, Poster-to-Product preview) nb00
Open In Colab
1 Wed Aug 26 Predictive analytics fundamentals, EDA, and data splitting nb01
Open In Colab
1 Fri Aug 28 Data setup and preprocessing pipelines nb02
Open In Colab
2 Mon Aug 31 Regression metrics and baseline modeling nb03
Open In Colab
2 Wed Sep 2 Linear regression: features, interactions, diagnostics nb04
Open In Colab
2 Fri Sep 4 Group Work: Final Project/Competition
3 Mon Sep 7 No class — Labor Day
3 Wed Sep 9 Lecture — Regularization (Ridge & Lasso) nb05
Open In Colab
3 Fri Sep 11 Group Work: Final Project/Competition
4 Mon Sep 14 Logistic regression: probabilities, boundaries, pipelines nb06
Open In Colab
4 Wed Sep 16 Classification metrics: confusion matrix, ROC/PR, business costs nb07
Open In Colab
4 Fri Sep 18 Group Work: Final Project/Competition
5 Mon Sep 21 Resampling and cross-validation (k-fold + descriptive fold intervals) nb08
Open In Colab
5 Wed Sep 23 Hyperparameter tuning + feature engineering + leakage detection nb09
Open In Colab
5 Fri Sep 25 MIDTERM EXAM — in class, on paper. MIDTERM EXAM (20%)
6 Mon Sep 28 Decision trees: interpretable models with sharp edges nb11
Open In Colab
6 Wed Sep 30 Random forests: bagging, OOB, feature importance nb12
Open In Colab
6 Fri Oct 2 Group Work: Final Project/Competition
7 Mon Oct 5 Gradient boosting: performance with discipline nb13
Open In Colab
7 Wed Oct 7 Model selection + test-set ceremony + monitoring nb14
Open In Colab
7 Fri Oct 9 Group Work: Final Project/Competition
8 Mon Oct 12 No class — Fall Break (Oct 12–13)
8 Wed Oct 14 Time-series forecasting: walk-forward CV, lag features nb16
Open In Colab
8 Fri Oct 16 Group Work: Final Project/Competition
9 Mon Oct 19 Competition workflow: from notebook to submission.csv — the full pipeline, tree ensembles, and the champion model nb18
Open In Colab
9 Wed Oct 21 Deep learning (PyTorch + when-to-use + LLM lab) nb19
Open In Colab
9 Fri Oct 23 Group Work: Final Project/Competition
10 Mon Oct 26 Data communication and poster design nb17
Open In Colab
10 Wed Oct 28 Group Work: Final Project
10 Fri Oct 30 Group Work: Final Project
11 Mon Nov 2 Group Work: Final Project
11 Wed Nov 4 Group Work: Final Project
11 Fri Nov 6 Group Work: Final Project
12 Mon Nov 9 Group Work: Final Project
12 Wed Nov 11 Group Work: Final Project
12 Fri Nov 13 Group Work: Final Project
13 Mon Nov 16 Group Work: Final Project
13 Tue Nov 17 Undergraduate Research Conference — Poster Presentation (all students present) POSTER PRESENTATION
13 Wed Nov 18 No class — time to rest and catch up on other coursework
13 Fri Nov 20 Poster-to-Product kickoff — scoping, partner framing, AI-assistant assignment
14 Mon Nov 23 Group Work: Competition
14 Wed Nov 25 No class — Thanksgiving break (Nov 25–28)
14 Fri Nov 27 No class — Thanksgiving break (Nov 25–28) · final submission window, online Kaggle final submission due Sun Nov 29, 11:59 PM
15 Mon Nov 30 Poster-to-Product — data engineering + model validation
15 Wed Dec 2 Poster-to-Product — deployment + partner checkpoint
15 Fri Dec 4 Poster-to-Product — usability testing + iteration
16 Mon Dec 7 Poster-to-Product — executive brief drafting + showcase preparation
16 Wed Dec 9 Poster-to-Product SHOWCASE (partners + feedback)
16 Fri Dec 11 Course wrap — peer evaluation, reflection survey, competition results

Core Course References

  • James, Witten, Hastie, Tibshirani. An Introduction to Statistical Learning (ISLP) + Python labs. Download: https://www.statlearning.com/
  • Hastie, Tibshirani, Friedman. The Elements of Statistical Learning (ESL).
  • Provost, Fawcett. Data Science for Business.
  • Pedregosa et al. “Scikit-learn: Machine Learning in Python.” JMLR.
  • scikit-learn User Guide (pipelines, preprocessing, model selection, metrics, inspection).
  • Chip Huyen. Designing Machine Learning Systems (deployment thinking, monitoring).