Your group's code lives in your group GitHub repository. There is no separate code submission and no individual code grade — we download the repository, run it, and confirm it reproduces the work described in your Final Report.
Your repository should clearly show:
Each model's notebook should walk through the full analysis, with all of these steps:
Your group must analyze the data using 3 models — each a specific instance of an analysis (e.g., MLR + Poisson + Logistic, or three flavors of MLR with different predictors/outcomes), not just a model family.
We expect 10+ predictors per model (a categorical variable counts as 1 predictor regardless of its number of levels). The point is to see meaningful variable selection applied: start broad, then let the data guide you toward a parsimonious final model.
Every model must use a training, validation, and test split. Fit on the training data, use the validation set for model selection (variable selection, comparing specifications, and threshold choice for logistic models), and report final metrics on the held-out test set. This holds for MLR, Poisson, and Logistic alike — only the metrics you report differ by family.