Project

The final project is meant to help students go deeper on one privacy topic without turning the course into a full research seminar. The strongest undergraduate projects are usually well-scoped, technically correct, and honest about limitations. The project develops through a build-break-repair-transfer cycle rather than one final submission.

Project scope

Projects should connect to one or more course themes:

Projects do not need to be novel research. A strong project can reproduce an existing result, compare methods carefully, build a small prototype, or apply a known method to a new setting.

Project cycle

  1. Build: create a working baseline and a claim that can be checked against code, data, and outputs.
  2. Break: exchange a frozen challenge bundle with another team. The reviewing team produces one bounded, reproducible failure or an evidence-backed clean or insufficient finding.
  3. Repair: explain the root cause, make a focused repair, and add a regression test. The repair may narrow the original claim.
  4. Transfer: apply the system and its checks to one changed dataset, threat model, tool boundary, or operating condition.

The break exchange is a formative course activity. The instructor will scope and pair the exchanges; teams are not expected to audit an arbitrary large repository or reveal private data. The final individual oral defense checks ownership of selected decisions.

Team policy

Milestones at a glance

Milestone Week(s) Format Weight
Topic check-in 7 one-page memo or lightning talk 5%
Proposal 10 written plan (1-2 pages) 5%
Poster / demo 15 poster-style presentation or live demo 5%
Final report 16 written report 10%

For milestone logistics, see project milestone guide. For grading details, see project rubric.

Suggested project directions

Scope guardrails

Evidence expectations

Strong projects make the evidence easy to audit. In the proposal and final report, be concrete about:

Be careful with privacy claims:

Proposal and final report template

Use this structure for the proposal, then expand it for the final report.

  1. Title + team: project title, members, and roles.
  2. Motivation: what problem you are studying and why it matters.
  3. Setting / threat model: what data, model, or system you consider and what privacy risk you focus on.
  4. Related work: the main prior work you build on.
  5. Approach: what you will implement, compare, or analyze.
  6. Evaluation plan: datasets, metrics, baselines, and what evidence will count as success.
  7. Break and repair plan: what artifact another team can challenge and what regression evidence a repair should produce.
  8. Transfer plan: one related condition that tests whether the system generalizes.
  9. Scope control: what you will leave out if time or compute becomes tight.
  10. Evidence log: expected sample/query/trial counts, splits, seeds, artifacts, and examples you will report.
  11. Contribution statement: who is doing what.

Deliverable expectations