Evaluation

Evaluation philosophy

This course evaluates understanding at three levels:

  1. Derivation competence
    Can you derive the model, algorithm, or approximation correctly?
  2. Computational competence
    Can you implement it, diagnose it, and reproduce it?
  3. Interpretive competence
    Can you explain what the result means, what assumptions drive it, and where it could fail?

The third level is the one most often missing from technically polished work.

Suggested weighting

Component Recommended weight What it should measure
Derivation sets 25% Mathematical control of core results
Computational labs 25% Implementation quality and diagnostics
Reading / critique memos 10% Interpretation and model criticism
Mid-course assessment 10% Integration of theory and computation
Capstone project 30% End-to-end Bayesian workflow maturity

What a high-quality submission looks like

Strong work in this course usually has five properties:

  • notation is explicit and consistent;
  • assumptions are stated before formulas are used;
  • code is readable and reproducible;
  • diagnostics are interpreted rather than pasted;
  • conclusions are uncertainty-aware and modest in scope.

Evaluation rubric for projects

Criterion Weight High-standard evidence
Scientific framing 15 Clear question, estimand, and modeling purpose
Prior design 15 Plausible and justified prior structure
Computation 20 Stable implementation with transparent tuning
Diagnostics 20 PPC, chain diagnostics, and sensitivity used seriously
Interpretation 20 Clear substantive explanation with uncertainty
Reproducibility 10 Clean project structure and runnable code

Academic standard

This course rewards clarity over theatrical complexity. A simpler model with excellent derivation, diagnostics, and interpretation is stronger than a fashionable model that only barely runs.

Back to top