Project

Back to the course homepage

The final project asks you to develop and evaluate an innovative privacy contribution. It may be a system or focused tool, a new attack or defense, a privacy monitor or auditor, or a research project whose primary artifact is a paper. Strong undergraduate projects are interesting, technically complete, supported by evidence, and honest about limitations.

Project scope

Every project must:

The contribution should connect to one or more course themes:

You may build on existing papers, libraries, models, and codebases, but the project contribution cannot be only a reproduction, port, benchmark comparison, standalone audit, or incremental extension of an existing artifact. Those may be inputs or baselines for the project, not the final contribution.

Publication-level novelty is not required. Here, innovation means asking a non-obvious question or making and defending a nontrivial technical choice that creates a distinct capability, attack, defense, measurement, or insight. The proposal must answer: what becomes newly possible, measurable, or defensible relative to the baseline?

What can be innovative?

These are examples, not tracks. The contribution can be compact, especially for an individual project, but it must go beyond moving an existing technique to a new library, platform, model, or dataset without a substantive new question or design.

Team policy

Milestones at a glance

Milestone Week(s) Format Weight
Project pitch 7 short in-class presentation 10%
Proposal 10 written plan with current artifact or evidence 5%
Poster/demo 16 poster-style presentation or live demo in the final class 10%
Final report 16 focused written report 5%

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

Suggested directions

These examples are starting points, not a fixed menu. Students may define any original privacy-related direction that fits the project scope.

Evidence expectations

The right evidence depends on the project. Define it in the proposal and make it easy to audit in the final report. Where relevant, report:

Be careful with privacy claims:

Proposal and final report template

Use this structure for the proposal, then expand it as appropriate for the final report. Because the proposal is submitted in Week 10, it must distinguish completed work from planned work and include current evidence or a concrete artifact snapshot.

  1. Title and team: project title, members, and roles.
  2. Target and setting: who or what system is affected, and what workflow or scientific question will the project change?
  3. Privacy problem and threat model: protected asset, attacker or unwanted flow, observations, trust boundary, and failure condition.
  4. Innovation claim: what capability or design is new relative to the baseline?
  5. Related systems and baseline: what you build on and what current workflow you will compare against.
  6. Technical design: architecture, interface, method, data flow, attack or defense logic, trust assumptions, and the artifact you will implement.
  7. Evaluation plan: privacy, utility, reliability, latency, or usability evidence, including meaningful baselines and failure cases.
  8. Risks and limitations: likely validity, privacy, engineering, compute, or data constraints.
  9. Scope and execution plan: milestones, fallback system, and what will be left out if time becomes tight.
  10. Current status: what has been built or tested, current evidence or failures, and the next technical risk to resolve.
  11. Contribution statement: who is doing what.

Deliverable expectations