Math 457: Project
Fall 2026 · Binghamton University
Your team picks a real dataset, asks a question about it, and answers it with an honest, validated analysis. You defend that analysis in class. The project is 30% of the course grade.
A negative or inconclusive result is fine if the question is real and the analysis is honest. The originality of the question and the quality of the data story matter as much as the choice of method.
Teams
- Teams have 3 or 4 students. By Friday, October 23, 11:59 pm, one member of each team submits the team's names through this form.
- If you are not on a team by then, I will place you. I first add students to teams of three, and form new teams only if more students remain. I make the final call on team composition.
- Each member owns one part of the project. For example:
- data preparation;
- the baseline and the validation;
- the flexible model;
- interpretation and limitations.
Owning a part means you can explain and defend it at the defense, not that you did it alone. List who owns what in the proposal. You may update the list in the preliminary report.
Data
- Use real data that you find yourself. Good places to look:
- UCI Machine Learning Repository
- Kaggle Datasets
- Academic Torrents
- StatLib
- World Bank Open Data
- WHO Global Health Observatory
- government open-data portals
- Not allowed: the datasets that come with ISLP, and standard teaching datasets such as Titanic, Iris, MNIST, Boston Housing, or Wine Quality.
- The data must be real: records of actual people, things, or events. Synthetic or generated datasets are not allowed as the main dataset. Many Kaggle datasets are synthetic, including the Playground Series and anything described as "synthetic," "simulated," or "generated." Read the dataset's description before you commit to it.
- Simulation is welcome as a supplement. For example, check that your pipeline recovers an effect you planted, or show how unstable a selection is. Label it clearly as simulation.
- You need enough observations to hold some out for testing. As a rule of thumb, several hundred.
- If someone has already published an analysis of your dataset (Kaggle notebooks, for instance), cite it and say what you do differently.
- Say how the data were collected and who is in them. Your conclusions apply to that population, and you should say so.
The analysis
- State the question, and say what kind it is. Either you want to predict something for new cases, or you want to understand how the response relates to the predictors. The two call for different evidence.
- Start with a simple baseline, such as linear or logistic regression, or a trivial predictor. Then use at least one more flexible method from the course. Methods from later in the semester are welcome; the proposal may say "a flexible method, to be chosen."
- Compare the methods on data they were not fit on, a test set or cross-validation. Every step that uses the data goes inside the validation loop: scaling, imputation, variable selection and tuning.
- Choose a metric that fits the question. Accuracy alone is rarely enough when one class is rare or when the two kinds of error have different costs.
- Claim only what your output supports, and say for whom.
Deliverables and dates
All deadlines are 11:59 pm.
| Deliverable | Due | Length | Weight |
|---|---|---|---|
| Proposal | Fri, Oct 30 | 1 page | 2% |
| Preliminary report | Fri, Nov 13 | at most 4 pages | 6% |
| Slides | Tue, Dec 1 (all teams) | — | — |
| Oral defense | Thu, Dec 3 or Tue, Dec 8, in class | about 17 minutes per team | 4% team + 6% individual |
| Final report | Wed, Dec 9 | at most 6 pages | 12% |
Proposal. Include:
- team members, and who owns which part;
- the data: source and link, number of observations, the response, the main predictors, how the data were collected;
- the question, why it matters, and whether it is about prediction or understanding;
- the baseline and the planned methods;
- the validation plan and the metric;
- one sentence on what a negative result would look like.
Preliminary report. This is a complete draft of the analysis, not an outline. It covers:
- the question and the data, and how the data were prepared;
- the baseline;
- at least one validated method beyond the baseline (methods taught later, such as trees and SVMs, can be added in the final report);
- first results;
- the problems still open.
The defense questions are prepared from this report and your slides, so what is not in it cannot be defended.
Oral defense. I assign the day for each team.
- The talk takes about 8 minutes. Any members may present.
- The questions take about 7 minutes. Every member is asked at least one question, mostly about the part they own.
- Answers are your own: no notes, no devices, and no help from teammates.
- Grading: the talk is graded for the team. Each member's answers are graded individually.
- If a member misses the defense, the team presents without them. The absent member answers questions individually in my office within one week of the defense. This is a one-time arrangement and does not require documentation.
- Attendance on both defense days is required. During each talk you write down one claim from it that you would check, and why. The slips are collected at the end of class and count as a reading quiz for that day.
Final report. At most 6 pages, including figures and tables, under a title that says what you studied. It covers:
- the question and why it matters;
- the data;
- the methods and the validation;
- results, in a few well-designed tables or figures rather than raw software output;
- limitations;
- conclusions written for a reader who is not a statistician.
The report should also address the issues raised at your defense. An appendix, not counted in the 6 pages, holds the contribution statement, the AI-use statement, and the link to the notebook.
Code, reproducibility, and AI tools
- Notebook. Every report includes a link to a Colab notebook, shared so that anyone with the link can view it. The notebook must run from top to bottom and produce every number in the report.
- AI tools may be used for code and for help with writing, as in the course AI policy.
- AI-use statement. Each report includes a short statement: which tools you used, and for what. If a tool suggested something you rejected, say what and why; that is often the most interesting sentence in the statement.
- You must be able to explain everything you submit. The defense is where you will be asked to, and it is done without AI or notes.
Submission
Submit the proposal and the reports on Gradescope, one submission per team. The member who uploads adds the others as group members. Slides are also submitted on Gradescope.
Late work. A late deliverable loses 15% of its points for each day or part of a day it is late. Nothing is accepted more than three days late. Slides are not graded, so late slides take the penalty from the team's grade for the talk.
How reports are evaluated
The same six questions apply to the preliminary and the final report:
- The question. Is it real and specific? Can the analysis answer it? Is it clear whether it is about prediction or understanding?
- The data. Are the source, the preparation, and the population (who is in the data, and to whom the conclusions apply) explained?
- The validation. Is there a baseline? Are the methods compared on held-out data, with every data-dependent step inside the loop, and with a metric that fits the question?
- The claims. Do the conclusions follow from the output? For example: coefficients read with the other variables in the model in mind, ranking not mistaken for calibration, association not presented as effect.
- The limitations. What could make the conclusions wrong, and what would a negative result mean?
- The communication. Is the report clear and readable, with a few good tables or figures, and does the notebook reproduce it?