Algorithmic Fairness in Broward County: COMPAS and the Cost of Classification Errors

by: Christopher I. Rider

Publication Date: July 27, 2026
Length: 18 pages
Product ID#: 3-271-143

Core Disciplines: Accounting/Finance, Ethics, Information - Technology & Management, Social Impact, Strategy & Management

Partner Collection:

Available Documents

Click on any button below to view the available document.

Don't see the document you need? Don't See the Document You Need?
Make sure you are registered and/or logged in to our site to view product documents. Once registered & approved, faculty, staff, & course aggregators will have access to full inspection copies and teaching notes for any of our materials.

$4.95

Need to make copies?

If you need to make copies, you MUST purchase the corresponding number of permissions, and you must own a single copy of the product.

Electronic Downloads are available immediately after purchase. "Quantity" reflects the number of copies you intend to use. Unauthorized distribution of these files is prohibited pursuant to term of use of this website.

Teaching Note

This product has a teaching note available. Available only to Registered Educators. Please login to view it.

Description

Belinda Torres, a fictional data analyst at the Broward County Office of the Public Defender, is asked by her chief to evaluate the COMPAS recidivism risk assessment algorithm following ProPublica’s “Machine Bias” investigation. Torres has two weeks to produce a memo with three deliverables: an independent statistical evaluation of COMPAS, an explanation suitable for judges, and a recommendation: challenge the algorithm in court, push for modification, or advocate for transparency and alternatives. Torres confirms the COMPAS company’s calibration defense, documents base rate differences and distributional asymmetries, and flags that the recidivism measure reflects charges rather than crimes. The case concludes before she examines the algorithm’s classification errors — the analysis students must perform.

Analyzing the case requires basic facility with descriptive statistics and the ability to compute and compare group-level rates from a dataset. The in-class exercise uses a prepared spreadsheet and short Python scripts (runnable in Jupyter, Colab, or within Stata), but assumes no prior background in classification metrics, confusion matrices, or ROC curves — these are introduced during the session.

Teaching Objectives

After reading and discussing the material, students should:

  • Compute and interpret classification error rates (false positive rate, false negative rate) from a real dataset, disaggregated by racialized identity.
  • Distinguish between calibration and error rate parity as competing definitions of algorithmic fairness, and explain why satisfying both simultaneously is mathematically impossible when base rates differ.
  • Trace the data generating process from policing to arrest to intake to algorithm to bail decision to recidivism outcome, identifying where bias can enter at each stage.
  • Evaluate the normative implications of algorithmic error asymmetry in a pretrial justice context, connecting false positive rates to the presumption of innocence.
  • Recommend a course of action by integrating statistical evidence, legal precedent, and institutional constraints.