Grades
How To Calculate GPA
A grade point average is a credit-weighted average of grade points, not an average of letter grades. Every difficulty with it comes down to two things: which grade point table applies to you, and whether the credits were actually used as weights.
Quick Answer
GPA = Sum of (grade points x credits) / Sum of credits
- gp
- Grade points for one course — A = 4.0, A- = 3.7, B+ = 3.3, B = 3.0
- c
- Credits or credit hours that the course carries
- QP
- Quality points — grade points times credits, the quantity that accumulates
- GPA
- Total quality points divided by total credits, usually reported to two decimals
Convert each letter grade to points on the 4.0 scale, multiply by the credits that course carries, add the products, then divide by the total credits. A term of A over 3 credits, B over 4, B+ over 3 and A- over 2 produces 12.0 + 12.0 + 9.9 + 7.4 = 41.3 quality points across 12 credits, so the GPA is 41.3 / 12 = 3.4416667. Averaging the four grade points without weighting gives 3.5, which is 0.0583333 too high.
What Is GPA?
A grade point average condenses a set of course results into one number on a fixed scale. Its definition is narrower than most people assume: each course is converted to grade points, each grade point is multiplied by the credits that course carries, and the sum of those products is divided by the sum of the credits. That is the whole calculation. Anything else — an average of percentages, an average of letter positions, an average of term GPAs — is a different quantity wearing the same name.
On the common 4.0 scale the standard mapping runs A = 4.0, A- = 3.7, B+ = 3.3, B = 3.0, B- = 2.7, C+ = 2.3 and C = 2.0. The product of grade points and credits is called quality points, and it is the unit that genuinely accumulates. A 3-credit A is worth 12.0 quality points, while a 2-credit A- is worth 7.4. Thinking in quality points rather than in letters is the habit that makes everything downstream straightforward, because quality points add across courses and across terms in a way that grade points do not.
Credit weighting is not a refinement applied at the end; it changes the answer. Take a term of A over 3 credits, B over 4, B+ over 3 and A- over 2. The quality points are 12.0, 12.0, 9.9 and 7.4, totalling 41.3 across 12 credits, which gives 3.4416667. Average the four grade points directly and you get 3.5, high by 0.0583333. The gap appears because the weakest grade, the B, sits on the heaviest credit load, so the unweighted version quietly under-punishes it. On one term that is small; repeated across eight terms with the same bias it is the difference between two classifications.
The mapping itself is institutional rather than universal, and this is where most disputes begin. Some schools award 4.3 for an A+, some cap A+ at 4.0, and some use 3.67 rather than 3.7 for an A-. Others publish a table with no plus or minus grades at all, so a B is 3.0 whether the underlying mark was 89 or 80. Percentages are worse still, because a 90 can be an A at one institution and a B+ at another. International transcripts introduce a further step, since a mark out of 20, a class awarded by a national examination board and a local GPA scale each need their own documented conversion before any comparison is meaningful. Read the table printed on your own transcript or in your own handbook before defending a figure computed from a table found somewhere else.
A second meaning of weighting competes with the first, and mixing them up is routine. In this article weighting refers to credits. In secondary school reporting, a weighted GPA instead means that honours, Advanced Placement or International Baccalaureate courses earn bonus points — an A in an AP course counted as 5.0 rather than 4.0 — which is why such averages can exceed 4.0. An unweighted GPA in that sense ignores course difficulty and stays beneath the 4.0 ceiling. The two answer different questions, and a 4.2 on one scale is not comparable with a 3.8 on the other.
Cumulative GPA is not the average of your term GPAs. It is total quality points divided by total credits, and because terms differ in credit load, averaging term results is wrong whenever the loads differ. Suppose you carried 30 credits at 3.20 into a term worth 41.3 quality points over 12 credits. Adding quality points gives 96.0 + 41.3 = 137.3 over 42 credits, which is 3.2690476; averaging the two GPAs instead gives 3.3208333, an overstatement of about 0.0518. Recomputing from quality points is the only safe route.
Like any average, a GPA hides dispersion. A 3.0 built from four B grades and a 3.0 built from two A grades and two C grades are the same number describing different students, and a committee reading only the average cannot tell them apart. Where the spread matters to the decision in front of you, measure it: the standard deviation of the grade points, or a z-score for one course against your own record, distinguishes an ordinary result from an unusual one. A GPA also says nothing about trend: a 3.2 reached by climbing from 2.8 and a 3.2 reached by sliding from 3.6 are identical numbers with opposite stories, and term-by-term figures are what reveal which is which. Keeping the underlying grades beside the average costs nothing and answers most of the questions the average cannot.
Rounding conventions cause more argument than the arithmetic does. Registrars usually publish GPA to two decimal places, so 3.4416667 is reported as 3.44. Carry full precision through the calculation and round once at the end, because rounding each quality point first introduces errors that accumulate in whichever direction happens to be unlucky. Watch truncation versus rounding too: 3.4490000 truncates to 3.44 but rounds to 3.45, and that difference can decide whether a threshold written as 3.45 has been cleared. Where a rule says at least, ask which convention applies before assuming you are through.
Because the denominator is fixed by credits already taken, the same arithmetic works backwards as a planning tool. Raising the 4-credit B in our term to an A adds 1.0 x 4 = 4.0 quality points and lifts the result from 3.4416667 to 3.775, a gain of 0.3333333. Raising the 2-credit A- to an A instead adds only 0.3 x 2 = 0.6 points and reaches 3.4916667, a gain of 0.05. The identical letter improvement is worth more than six times as much on the heavier course. Failing a 3-credit course pushes the other way, from 3.4416667 down to 2.7533333, a loss of 0.6883333 — which is why recovering from an F is so much slower than preventing one.
Formula
GPA = (gp1 x c1 + gp2 x c2 + gp3 x c3 + gp4 x c4) / (c1 + c2 + c3 + c4)
Weight each course's grade points by its credits before averaging. With 41.3 quality points across 12 credits the result is 3.4416667, whereas the unweighted mean of the four grade points is 3.5.
| Symbol | Meaning | Unit | Notes |
|---|---|---|---|
| gp | Grade points earned in course i | points | Taken from the official 4.0 scale table, not from the percentage mark. |
| ci | Credits carried by course i | credits | Credit hours, units or ECTS equivalents, used consistently across all courses. |
| GPA | Weighted grade point average | points | Always lies between the lowest and highest grade point in the set. |
Quality points = grade points x credits
The quantity that accumulates across courses and terms. A 3-credit A earns 12.0 quality points and a 2-credit A- earns 7.4; sum these first and divide only at the end.
| Symbol | Meaning | Unit | Notes |
|---|---|---|---|
| q | Quality points contributed by the course | point-credits | Additive, which is why cumulative GPA can be recomputed from them at any time. |
| g | Grade points for the course | points | 4.0 for an A, 3.7 for an A-, 3.0 for a B on the standard table. |
| c | Credits for the course | credits | Zero-credit courses contribute nothing and can be excluded safely. |
Required grade points = (Target x credits after - quality points so far) / new credits
Multiply the target by the credits you will hold, subtract what you have already banked, then divide by the credits still to be earned. From 41.3 points over 12 credits, reaching 3.50 across 16 credits needs (3.50 x 16 - 41.3) / 4 = 3.675, just above an A-.
| Symbol | Meaning | Unit | Notes |
|---|---|---|---|
| T | GPA you want to finish with | points | Stated on the same 4.0 scale as the grade points you are using. |
| Q | Quality points already earned | point-credits | 41.3 in the worked term; keep the unrounded figure for this calculation. |
| ck | Credits of the course still open | credits | A larger credit load gives the same improvement more leverage. |
How To Calculate GPA
- 1
Confirm the grade point table that applies to you
The common 4.0 table runs A = 4.0, A- = 3.7, B+ = 3.3, B = 3.0, B- = 2.7, C+ = 2.3 and C = 2.0. Institutions vary, especially around A+ and around whether plus and minus grades exist at all, so take the table from your own handbook rather than from memory.
- 2
Convert every course result to grade points
Work course by course and write the points beside the credits. Our term becomes 4.0, 3.0, 3.3 and 3.7. Do this before touching the credits, so that a mapping error stays visible as a mapping error instead of being buried inside a product.
- 3
Multiply each grade point by the credits for that course
4.0 x 3 = 12.0, 3.0 x 4 = 12.0, 3.3 x 3 = 9.9 and 3.7 x 2 = 7.4. These are quality points, and they are the numbers that survive being combined with later terms.
- 4
Add the quality points and add the credits, separately
Quality points total 41.3 and credits total 12. Keeping the two sums in separate columns is what prevents the classic slip of dividing by four simply because there were four courses.
- 5
Divide, then check the direction of the weighting
41.3 / 12 = 3.4416667, which lies between the lowest grade point of 3.0 and the highest of 4.0 as it must. The unweighted mean of 3.5 sits above it, confirming that the heavy 4-credit B pulled the result down. Report 3.44 once, at the end.
Examples
Example 1: A four-course term on the 4.0 scale
- Course 1
- A, 4.0 grade points, 3 credits
- Course 2
- B, 3.0 grade points, 4 credits
- Course 3
- B+, 3.3 grade points, 3 credits
- Course 4
- A-, 3.7 grade points, 2 credits
| Step | Calculation | Result |
|---|---|---|
| Total quality points | 4.0 x 3 + 3.0 x 4 + 3.3 x 3 + 3.7 x 2 | 41.3 |
| Total credits | 3 + 4 + 3 + 2 | 12 |
| Unweighted mean, for comparison | (4.0 + 3.0 + 3.3 + 3.7) / 4 | 3.5 |
| Credit-weighted GPA | 41.3 / 12 | 3.4416667 |
Result: 3.4416667 — weighting by credits pulls the result 0.0583333 below the unweighted 3.5, because the weakest grade in the set is the one carrying four credits.
Example 2: The same term with a failed course added
- Existing record
- 41.3 quality points over 12 credits
- New course
- F, 0.0 grade points, 3 credits
| Step | Calculation | Result |
|---|---|---|
| Quality points contributed by the F | 0.0 x 3 | 0.0 |
| Credits once the failed course counts | 12 + 3 | 15 |
| Revised GPA | 41.3 / 15 | 2.7533333 |
Result: 2.7533333 — a single failed 3-credit course costs 0.6883333 of GPA, because the numerator stays at 41.3 while the denominator grows to 15.
Example 3: Which course is worth improving
- Existing record
- 41.3 quality points over 12 credits
- Option one
- Raise the 2-credit A- (3.7) to an A (4.0)
- Option two
- Raise the 4-credit B (3.0) to an A (4.0)
| Step | Calculation | Result |
|---|---|---|
| Extra points from lifting the 2-credit A- | 0.3 x 2 | 0.6 |
| GPA after that lighter lift | (41.3 + 0.6) / 12 | 3.4916667 |
| Extra points from lifting the 4-credit B | (4.0 - 3.0) x 4 | 4.0 |
| GPA after the heavier lift | (41.3 + 4.0) / 12 | 3.775 |
Result: 3.775 against 3.4916667 — one letter of improvement is worth 0.3333333 on the 4-credit course but only 0.05 on the 2-credit one.
Calculator
Grade point average
3.4417
- Total quality points
- 41.3
- Total credits counted
- 12
- Plain average of the grade points (no credit weighting)
- 3.5
Values update as you type. This calculator covers the single scenario its formula assumes — see Common Mistakes for what it leaves out.
Prefer a full-width tool? Open the GPA calculator page.
Common Mistakes
Averaging the grade points without weighting by credits
It gives 3.5 where the correct answer is 3.4416667, an overstatement of 0.0583333. The error always flatters whichever grades sit on the lightest credit loads, so it is rarely random and rarely harmless. It is also self-concealing: the answer still falls between the highest and lowest grade point, so the usual range check passes while the figure is wrong.
Using the wrong grade point table
An A- is 3.7 at most institutions and 3.67 at some, and an A+ may be 4.0, 4.3 or absent entirely. A 0.03 shift in mapping on a 3-credit course moves a 12-credit GPA by 0.0075, which is enough to matter at a boundary.
Averaging percentage marks as if they were grade points
Averaging 92, 78 and 85 gives 85.0, which is a percentage and not a GPA. Marks do not convert linearly to the 4.0 scale, and the cut points are set by the institution, so convert each course to a grade first and average the points.
Leaving failed or withdrawn courses out of the count
An F carries 0.0 grade points but still carries its credits, and both must appear. Dropping it leaves the flattering 3.4416667 standing where the honest figure for the same record is 2.7533333.
Confusing credit weighting with honours or AP weighting
A weighted GPA in the school sense adds bonus points for difficult courses and can exceed 4.0, while an unweighted one stays capped. Comparing a 4.2 on the first scale with a 3.8 on the second compares two different quantities, and the ordering is not reliable.
FAQ
Is my GPA just the average of my grades?
No. It is the average of your grade points weighted by credit hours. In our worked term the plain average of the four grade points is 3.5 while the credit-weighted GPA is 3.4416667, and the two only coincide when every course carries the same number of credits.
How much can one course move my GPA?
The change in grade points multiplied by the credits, divided by the total credits. Lifting a 4-credit B to an A moves a 3.4416667 term to 3.775, while failing a 3-credit course moves it to 2.7533333. The same improvement counts for more on a heavier course and for less once your cumulative credit total is large.
Do failed courses still count if I retake them?
That depends entirely on institutional policy. Some transcripts keep both attempts with the credits counted twice, others replace the grade while the credits remain, and a few substitute the second mark completely. Find out which applies, because the denominator decides the answer: with the F retained, 41.3 over 15 credits gives 2.7533333.
Why is my GPA higher than 4.0?
Almost always because honours, Advanced Placement or International Baccalaureate courses are being given bonus points, so an A in those courses counts as 5.0 rather than 4.0. That is a different scale from the unweighted 4.0 one, and the two should never be placed side by side in a comparison.
How do I combine this term with my earlier record?
Add the quality points and add the credits, then divide. Do not average the two GPAs. Carrying 30 credits at 3.20 into a term of 41.3 points over 12 credits gives 137.3 over 42 credits, or 3.2690476, whereas averaging the two GPAs would have suggested 3.3208333.
References
- [1]Wikipedia, Academic grading in the United States — https://en.wikipedia.org/wiki/Academic_grading_in_the_United_States
- [2]Wikipedia, Grading in education — https://en.wikipedia.org/wiki/Grading_in_education
- [3]Wikipedia, Weighted arithmetic mean — https://en.wikipedia.org/wiki/Weighted_arithmetic_mean