Knowledge Discovery
Capstone projects

Deliverables, Sprint Rules, and Grading Rubric

What every capstone ships, how the sprint cadence works, and how it is graded.


Orientation

This is a study-and-analysis course. Projects exist to test empirical claims about data, methods, or systems — not to ship software. Every team builds something, but the build is instrumental: just enough engineering to let the study run, reproducibly, end-to-end. Effort beyond that floor is not rewarded and is often a warning sign.

The scaffolding contract lives in universal_scaffolding.md. These deliverables sit on top of it.


1. What every project ships

Five things at the end. Everything else is optional polish.

  1. Versioned study plan, related-work document, and study design — docs/study_plan.md, docs/related_work.md, and docs/study_design.md, each with a dated changelog. Initial v0 of the study plan and related-work doc are committed by end of Sprint 1 — the starting research questions and the initial anchor set of prior work. Both evolve across versions as the project learns what the right questions are and which threads of the literature actually matter; version bumps in the study plan usually pull corresponding bumps in related work. By the time the main experiment runs, the current version of each is committed. These are the artifacts that let the reader reconstruct what was planned vs. what emerged.
  2. Minimum viable build — a git repo someone else can clone and run. README, dependency file, seed control, config-driven conditions. "Works on a machine other than yours" and "reproduces the headline result from a committed log" are the bar. No UI is required beyond what the study itself needs.
  3. Project-specific data artifacts and run logs — whatever the study produces: cleaned datasets, rater responses, LLM run logs, extracted graphs, cluster traces, survey responses. Versioned; runs replayable from what's in the repo.
  4. Technical report — research-paper-style writeup (8–15 pages): intro, related work, study design, method, results with confidence intervals, findings, discussion, limitations, ethics. A well-executed null result counts as full success.
  5. Final presentation — 12 min (solo) / 20 min (pair): question → method → findings → limitations → individual contributions per team member. See §5 for what to cover.

2. Scope philosophy: "just enough to study what's needed"

Every project in this course is study-first. There is no build-heavy track.

The build exists to enable the empirical claim. Its quality is judged by three questions:

If yes to all three, the build is sufficient. Polish beyond that — nicer UIs, extra features, auth, caching, abstractions for "future extensibility" — is out of scope and will be flagged in review as engineering performed in place of science.

Where teams do invest beyond minimum is in Part A of the scaffolding: deeper related work, a sharper study design with more controls, a more rigorously validated quality spec, a more careful data-exploration and ethics treatment. That is where depth is rewarded.

Team scope examples (but all students must be able to explain all parts):


3. Sprint rules

At the start of each sprint:

At the end of each sprint, we want to see:

You own your commits. We can ask you, specifically, about any commit under your name. "My teammate wrote that" is not an answer.

Tracking. All work happens in the project's git repo on GitHub:

Optional, not required: Pull Requests, GitHub Projects kanban board, GitHub Actions / CI. In a course with a short horizon and small teams, these are overhead more often than they are value.


4. Grading rubric

This section is the single source of truth for how projects are graded. universal_scaffolding.md describes what the ten scaffolding components are; proposal_template.md describes how the proposal is structured. Neither restates the rubric — they point here.

We grade on the end deliverables and on how you got there. Process is not neutral — a beautiful report produced by one person while the others coasted is not a team that earned a team grade. The rubric is organized to match the scaffolding: study design is the bulk of the grade, engineering is a floor, reporting ties it together. A clean null result with good methodology beats a positive result with bad methodology — every time.

Grading is two-pass. First, a scaffolding gate: does the project clear the minimum-acceptable bar on all scaffolding components? If not, the project is not graded on content — feedback is methodology-focused and the issue must be fixed before content grading begins. Second, a content grade on the weighted areas in §4.1 below.

4.1 Weighting (indicative, out of 30)

Area Weight What it covers
Problem statement, scope, positioning and related work 10 Definition and iterative polishing of a great problem statement. Great research starts from asking the right questions, in the right scope — and often that's all you need.Depth and relevance of the SOTA survey; how well it informs method choices
Study design, methodology & analysis 10 Versioned study plan, hypothesis quality, study design, controls, sample-size reasoning, CIs, multiple-comparison hygiene, confirmatory vs exploratory labeled honestly, reproducibility of figures from logs. Quality spec, operationalization of the construct, data provenance, ethics, exploration; specificity and defensibility of what you actually discovered (null results count in full)
Reporting, communication and process 7 Written report clarity; presentation; "what we can and cannot conclude". Sprint-by-sprint consistency.
Engineering floor gate - unless project is eng heavy Must pass minimum acceptable on all Part B components. Not a source of above-minimum credit.
Individual contribution modifier individual accountability, ability to defend commits
A couple of theory questions 6 Relatively easy questions that you should be able to answer just by attending the classes

The Engineering floor is pass/fail, not additive: if it fails, we don't grade content until it's fixed. Passing it does not earn points; it only unlocks the rest of the rubric.


5. Final presentation — what to cover

12 minutes for solo (1-person) projects, 20 minutes for pairs (2-person). This is the expanded version of deliverable #5. You don't have to follow this order rigidly, but everything below should be in there somewhere. Above all: tell a story, don't read a checklist at us.

Aim for fewer than 10 slides. If you want to keep extra detail on hand, add backup slides after a "The End" slide — you can pull them up if a question calls for them, without cluttering the main talk.