How Your GPA Is Actually Computed

After reading this you can compute a term GPA by hand, roll it into a cumulative GPA, and predict how much a single course will move your average.

What a GPA is and one quick example

A grade point average is a credit-weighted mean of your grades. Each letter grade converts to a number (A is 4.0, B+ is 3.3, and so on), and each course counts in proportion to its credits. A 4-credit course pulls four times as hard as a 1-credit lab.

Here is the hook. Suppose you take two courses: a 4-credit Calculus with an A (4.0) and a 1-credit lab with a C (2.0). A naive average of the two grades is 3.0. But the credit-weighted GPA is (4 \times 4.0 + 1 \times 2.0) / 5 = 3.6. The lab barely dents your average because it carries one credit, not four. That gap between the plain average and the weighted average is the whole idea.

When to use this, and when not to

Use a GPA calculation when you want a single number that summarizes a term or a degree, and when every course you list is graded on the same point scale. It answers questions like "what is my average this semester" and "where will I stand after finals."

Do not use it to compare across schools with different scales without converting first, and do not feed it courses your school excludes from the GPA. Pass/fail courses, audits, and sometimes repeated courses are handled by local rules that no calculator can guess. Leave those out and check your registrar's policy.

Schools disagree on repeats. Some replace the old grade, some average both attempts, some count both toward credits but only the newer grade toward GPA. This calculator counts every line you give it once, so list a course only the way your school would count it.

The formula and why credits are the weights

The term GPA is the sum of quality points divided by the sum of credits. Quality points for one course are its credits times its grade points.

\text{GPA} = \frac{\sum_{i} c_i \, g_i}{\sum_{i} c_i}

Here c_i is the credit value of course i and g_i is its grade in points on the scale you chose. The numerator adds up quality points; the denominator adds up credits. This is a weighted mean, and the weights are the credits.

The intuition: dividing by total credits, not by the number of courses, is what makes a heavy course matter more. If every course had the same number of credits, the weighted mean would collapse to the plain average. It is only because credits differ that the two numbers come apart.

The letter-to-point conversion

Letters convert through a fixed table. The calculator supports two scales. On both, A is 4.0, A− is 3.7, B+ is 3.3, down to F at 0. The only difference is the top: on the 4.0 scale an A+ still counts as 4.0, while on the 4.3 scale an A+ counts as 4.3.

Standard US letter-to-point conversion
Letter4.0 scale4.3 scaleLetter4.0 scale4.3 scale
A+4.04.3C+2.32.3
A4.04.0C2.02.0
A−3.73.7C−1.71.7
B+3.33.3D+1.31.3
B3.03.0D1.01.0
B−2.72.7F0.00.0

You can type either the letter or the number. If you already know a course counted as 3.7, type 3.7 and skip the table entirely. The two inputs produce identical results.

Reproducing the demo data

The demo loads four courses. Work them one line at a time on the 4.0 scale.

Demo courses, credits, and quality points
CourseCreditsGradePointsQuality points
Calculus4A−3.714.8
Physics3B+3.39.9
History3A4.012.0
Chemistry Lab1B3.03.0
  1. Convert each grade to points using the table: 3.7, 3.3, 4.0, 3.0.
  2. Multiply by credits to get quality points: 14.8, 9.9, 12.0, 3.0.
  3. Sum the quality points: 14.8 + 9.9 + 12.0 + 3.0 = 39.7.
  4. Sum the credits: 4 + 3 + 3 + 1 = 11.
  5. Divide: 39.7 / 11 = 3.609, which rounds to 3.61.

Note that a plain average of the four grades is (3.7 + 3.3 + 4.0 + 3.0)/4 = 3.5. The weighted GPA is higher, 3.61, because your best-weighted courses (the 4-credit Calculus and the 3-credit History) carry more of the total.

Rolling a term into your cumulative GPA

A cumulative GPA is the same weighted mean, extended over your whole record. You do not need every past grade. You only need your previous cumulative GPA and the credits it was based on, because those two numbers already encode all your past quality points.

\text{cGPA} = \frac{G_{p} \, C_{p} + \sum_i c_i g_i}{C_{p} + \sum_i c_i}

Here G_p is your prior cumulative GPA and C_p is the credits behind it. The product G_p \, C_p reconstructs your prior quality points. Say you had a 3.40 over 60 credits before this term. Your prior quality points are 3.40 \times 60 = 204. Add the term's 39.7 quality points and 11 credits:

\text{cGPA} = \frac{204 + 39.7}{60 + 11} = \frac{243.7}{71} = 3.432

Your cumulative GPA moves from 3.40 to 3.43. A strong term of 11 credits nudged 60 credits of history upward by only 0.03. That inertia is worth internalizing.

With 60 prior credits at a 3.40 GPA, a 15-credit term at 4.0 raises the cumulative GPA to 3.52; the same term at 2.0 drops it to 3.12. The more prior credits you have, the less any single term moves the average.

Reading the result without over-reading it

A GPA is a mean, so it hides its own spread. Two students with a 3.0 can have very different transcripts: one earned straight B's, the other alternated A's and C's. The average is identical; the story is not. When you interpret a GPA, remember what got averaged out.

Watch the sensitivity too. With only 11 credits this term, one course grade shifts the term GPA by a visible amount. Change the Chemistry Lab from B (3.0) to A (4.0) and the numerator rises by 1 \times (4.0 - 3.0) = 1.0 quality point, so the term GPA goes from 3.61 to 40.7 / 11 = 3.70. One credit moved the term average by 0.09. Over a full degree of 120 credits, the same single A would move the cumulative GPA by less than 0.01.

The same one-credit upgrade from B to A moves your average less and less as your total credits grow.

Common mistakes

The frequent errors are arithmetic, not conceptual.

  • Averaging grades, not quality points. Dividing the sum of grade points by the number of courses ignores credits. Always divide quality points by total credits.
  • Forgetting prior credits. A cumulative GPA needs both your old GPA and the credits behind it. With the GPA alone the weighting is undefined.
  • Mixing scales. If one A+ was recorded as 4.3 and another as 4.0, your total is inconsistent. Pick one scale for the whole calculation.
  • Including excluded courses. Pass/fail and audited courses often do not count. Listing them silently distorts the result.

To check your own work fast, confirm the term GPA falls between your lowest and highest course grade. If it lands outside that range, you have a conversion or arithmetic error somewhere.

Related tools

Once you know your GPA, three neighboring questions come up often. If a single course is still open, the Final Grade Calculator tells you the exam score you need to reach a target grade before it ever becomes a GPA point. If you teach and want to see how a curve reshapes a set of scores before you assign letters, use the Grade Curve Calculator. And if you are staring down a multiple-choice exam and want the honest odds of passing, the Exam Pass Probability Calculator works the binomial math, including negative marking.

Frequently asked questions

Does the number of courses affect my GPA?

No, only credits do. Five 3-credit courses and three 5-credit courses can both total 15 credits and weight identically. The calculator divides by total credits, never by course count.

Should I pick the 4.0 or the 4.3 scale?

Match your school's official scale. The only difference is that A+ counts as 4.3 instead of 4.0. If you never earn an A+, the two scales give the same GPA for you.

How do I handle a repeated course?

Follow your school's rule, then list only what counts. If your school replaces the old grade, enter the new attempt and leave out the old one. If it averages both, enter both lines.

Why is my weighted GPA different from the average of my grades?

Because your courses carry different credits. The weighted GPA leans toward the grades in your higher-credit courses. In the demo, that pulled the result up from 3.5 to 3.61.

Can I compute a cumulative GPA without listing every past grade?

Yes. Enter your prior cumulative GPA and the credits behind it. Those two numbers already contain all your past quality points, so the calculator does not need the individual grades.