For an additive weighted GPA, convert each included grade to base points, add the permitted course bonus, multiply by credits, and divide the total quality points by the included credits. The arithmetic is straightforward; choosing the right bonus and course list is the part that needs a policy check.
This worksheet uses a hypothetical +0.5 Honors / +1.0 AP or IB model. Our Weighted GPA Calculator uses multipliers instead, so it will not reproduce this additive example. Use the companion calculator guide to follow that model.
The formula and its assumptions
Weighted GPA = Σ((Base Grade Points + Eligible Course Bonus) × Credit Hours) ÷ Σ(Included Credit Hours)
This version assumes no additional cap changes the adjusted points. If your policy caps a course or the final average, apply that rule at the stated stage. Also check which courses, terms and grades qualify for bonuses.
UC's published calculation, for example, limits honors points and gives no extra point for a D or F. Its course-selection and averaging rules are specific to UC; the worksheet below is not a UC GPA calculation.
Step 1: List every course, its credits, and its level
Before touching any grade points, write out your full schedule with three columns: the course, its credit hours, and its level (Regular, Honors, or AP/IB). This matters because the bonus only applies to advanced-level courses — everything else stays at the base value.
Step 2: Convert each letter grade to base grade points
Use your transcript’s grade key. For the worked example, assume these base values before adding bonuses:
| Letter Grade | Base Grade Points |
|---|---|
| A | 4.0 |
| A- | 3.7 |
| B+ | 3.3 |
| B | 3.0 |
| B- | 2.7 |
| C+ | 2.3 |
| C | 2.0 |
| C- | 1.7 |
| D | 1.0 |
| F | 0.0 |
Step 3: Add the course-level bonus
For each eligible course in this hypothetical example, add the following bonus to its base points:
| Course Level | Bonus |
|---|---|
| Regular | +0.0 |
| Honors | +0.5 |
| AP / IB | +1.0 |
The largest possible course value in this sample model is 5.0: an A worth 4.0 plus a 1.0 bonus. That follows from the values chosen here; it does not establish a universal school cap.
Step 4: Multiply by credit hours, then sum and divide
Multiply each course's (base points + bonus) by its credit hours to get quality points, add every course's quality points together, then divide by total credit hours — identical to the last step of a standard GPA calculation.
Full worked example: a mixed schedule
Here is a hypothetical semester. Assume all five grades and their credits count, and both AP courses and Honors English qualify for the declared bonuses:
| Course | Credits | Level | Grade | Base Points | Bonus | Weighted Points | Quality Points |
|---|---|---|---|---|---|---|---|
| AP Chemistry | 4 | AP | A- | 3.7 | +1.0 | 4.7 | 18.8 |
| Honors English | 3 | Honors | A | 4.0 | +0.5 | 4.5 | 13.5 |
| Algebra II | 3 | Regular | B+ | 3.3 | +0.0 | 3.3 | 9.9 |
| AP US History | 4 | AP | B | 3.0 | +1.0 | 4.0 | 16.0 |
| Spanish III | 3 | Regular | A- | 3.7 | +0.0 | 3.7 | 11.1 |
Now work through the final arithmetic:
Total credits: 4 + 3 + 3 + 4 + 3 = 17
Total quality points: 18.8 + 13.5 + 9.9 + 16.0 + 11.1 = 69.3
Weighted GPA = 69.3 ÷ 17 = 4.08
Check your work by calculating the unweighted GPA for the same courses too: use the base grade points from Step 2 directly, following the same steps but skipping Step 3 entirely. For this schedule, the quality points come to 59.8 across the same 17 credits, giving an unweighted GPA of 59.8 ÷ 17 = 3.52 — a gap of about 0.56 points from the declared bonuses. Keep full precision until displaying each result.
Where people make mistakes doing this by hand
- Forgetting the credit-hour weighting. It's tempting to just average the five weighted-points values evenly (4.7 + 4.5 + 3.3 + 4.0 + 3.7) ÷ 5. That gives 4.04, not the correct 4.08 — a small but real error that grows larger the more your course credits vary.
- Applying the bonus before converting the letter grade. The bonus is added to the base grade points, not to the letter grade itself — there's no such thing as adding 1.0 to a "B" before it's been converted to 3.0.
- Missing the per-course cap. If your school caps weighted points at 5.0 per course, an A (4.0) in an AP class stays at 5.0 even though 4.0 + 1.0 also equals 5.0 in this case — but a school using a different base scale or bonus could produce a number above the cap that needs to be brought back down.
- Using the wrong bonus for the wrong level. Mixing up which bonus applies to Honors versus AP is one of the most common manual errors — double-check your school's specific policy rather than assuming the +0.5/+1.0 split used here applies everywhere.
Common edge cases
- Different bonus conventions: Some schools use +0.5 for AP/IB too (not +1.0), or weight dual-enrollment courses differently from AP. Confirm your school's exact policy before trusting a hand calculation for anything official.
- A- or B- in a weighted course: The bonus still applies to the plus/minus base value — an A- (3.7) in an AP course becomes 4.7, not 5.0, since only a straight A hits the per-course cap under the +1.0 convention.
- Pass/fail advanced courses: Check the exact transcript symbol. An excluded mark contributes neither points nor GPA credits; a failing mark that counts contributes zero points and retains its credits. A course label alone does not settle its treatment.
Try it yourself
Keep this worksheet beside your grading policy and reconcile the included credits first. If you want to explore the alternative multiplier model, open the Weighted GPA Calculator. Its Regular ×1.0, Honors ×1.1 and AP ×1.2 settings produce a different result from the additive bonuses used here.






