Typical duration
30–50 minutes depending on track and system complexity. Questions are drawn from all six rubric areas.
Six rubric criteria, published openly. If you can answer all six from your own system with real evidence, you are ready. No hidden standards, no surprises.
Why we publish this: Most programs hide their rubrics. We publish ours because if you have genuinely built what the diploma asks for, you should be able to pass on the first attempt. Use the self-assessment checkboxes in each criterion below to track what you can already answer with evidence from your own system.
The capstone defense is a structured session — not a presentation, not an exam. You explain your system to an evaluator who asks questions from the rubric below. All six areas must be addressed.
30–50 minutes depending on track and system complexity. Questions are drawn from all six rubric areas.
Each rubric area scores as Pass, Partial, or Insufficient. All six must reach at least Partial to graduate.
Insufficient areas receive written feedback. You may revise and re-defend within an agreed timeline. The certificate is issued only after all criteria meet the standard.
Each card below shows the evaluator questions, what a passing answer looks like, and what partial or insufficient responses look like.
These are the exact phrases that cause a defense to fail. They are drawn directly from the Insufficient descriptions above. Recognising them before the session is the point of this page.
"I followed a tutorial" / "it worked so I kept it"
No evidence of deliberate architectural choice. You need to name what you considered and rejected — not just what you picked.
"It looks good" / "I tested it manually"
Qualitative feel is not evaluation. You need a named metric, a number, and proof the metric was measured before you finished building — not after.
"I haven't thought about what happens if it breaks"
Every production system fails. If you cannot name three failure modes and their handlers, your system is not production-ready.
"It only runs on my machine" / "you'd need to ask me to set it up"
A system that only one person can run is not deployed. Someone else must be able to reproduce your environment from your documentation alone.
"I haven't thought about performance beyond getting it to work"
You must be able to name the specific bottleneck in your own architecture — not a general statement about caching or queues.
"I can't explain it without using technical terms"
If a business user cannot understand what your system does and when it fails, you have not understood it well enough yourself.
That is the point of this rubric — to surface what needs more work before the defense, not during it. Message a mentor directly on WhatsApp with the criteria you are unsure about and get specific guidance on what to build next.