Degree Progress Tracker Formula
Understand the math behind the degree progress tracker. Each variable explained with a worked example.
Formulas Used
Overall Progress
overall_pct = min(total_completed / total_required * 100, 100)Gen-Ed Remaining
gen_ed_remaining = max(gen_ed_required - gen_ed_completed, 0)Major Remaining
major_remaining = max(major_required - major_completed, 0)Elective Remaining
elective_remaining = max(elective_required - elective_completed, 0)Total Remaining Credits
total_remaining = max(total_required - total_completed, 0)Variables
| Variable | Description | Default |
|---|---|---|
gen_ed_completed | Gen-Ed Credits Completed | 30 |
gen_ed_required | Gen-Ed Credits Required | 42 |
major_completed | Major Credits Completed | 24 |
major_required | Major Credits Required | 54 |
elective_completed | Elective Credits Completed | 12 |
elective_required | Elective Credits Required | 24 |
total_completed | Derived value= gen_ed_completed + major_completed + elective_completed | calculated |
total_required | Derived value= gen_ed_required + major_required + elective_required | calculated |
How It Works
How to Track Degree Progress
Most degrees split requirements into three buckets: general education, major coursework, and electives. Tracking each separately reveals where your gaps are.
Formula
Overall Progress = (Gen-Ed Done + Major Done + Elective Done) / Total Required x 100
This breakdown helps you prioritize which courses to take next so every semester moves you toward graduation efficiently.
Worked Example
A student has completed 30 of 42 gen-ed credits, 24 of 54 major credits, and 12 of 24 elective credits.
gen_ed_completed = 30gen_ed_required = 42major_completed = 24major_required = 54elective_completed = 12elective_required = 24
- 01Total completed: 30 + 24 + 12 = 66
- 02Total required: 42 + 54 + 24 = 120
- 03Overall progress: 66 / 120 x 100 = 55.0 %
- 04Gen-ed remaining: 42 - 30 = 12
- 05Major remaining: 54 - 24 = 30
- 06Elective remaining: 24 - 12 = 12
Ready to run the numbers?
Open Degree Progress Tracker