To calculate GPA for each individual semester, first group the courses included in GPA by the term recorded on your transcript, then run the standard credit-weighted GPA formula separately within each group — treating each semester as its own self-contained calculation, with no carryover of quality points or credit hours from any other term.
Why grouping comes before calculating
The GPA formula itself doesn't change between a semester GPA and a cumulative GPA — it's always quality points divided by credit hours. What changes is the scope of courses you sum over. The most common mistake when reconstructing semester-by-semester GPA from a flat transcript list is skipping the grouping step and accidentally pooling courses from different terms into one calculation, which produces a combined-period average instead of the individual term result. Pooling all eligible courses can correctly produce cumulative GPA, but it does not preserve the term breakdown.
Step 1: List every course with its term clearly labeled
Pull your full course history and tag each course with the semester (and year) it was taken in — Fall 2024, Spring 2025, and so on. Your registrar's transcript typically already groups courses this way; if you're working from an informal list, add this label first before doing any math.
Step 2: Split the list into separate groups by term
Physically (or in a spreadsheet) separate your courses into distinct blocks, one per semester. Each block should contain the GPA-bearing courses assigned to that term on the record. Keep excluded marks out of both the quality-point total and the credit denominator.
Step 3: Run the standard GPA formula independently within each group
For each semester's block, convert grades to points, multiply by credit hours, sum the quality points, and divide by that semester's included GPA credits — exactly as you would for a single-term GPA calculation, using none of the other semesters' data.
Worked example: reconstructing three semesters from one course list
Suppose a course list contains eight GPA-bearing courses across three terms. In this hypothetical example, every listed course counts, all use the point values shown below, and results are rounded to two decimals:
| Course | Term | Credits | Grade |
|---|---|---|---|
| Calculus I | Fall Y1 | 4 | A- |
| English Comp | Fall Y1 | 3 | B+ |
| Intro Psychology | Fall Y1 | 3 | A |
| Chemistry I | Spring Y1 | 4 | B |
| Statistics | Spring Y1 | 3 | C+ |
| World History | Spring Y1 | 3 | B+ |
| Organic Chemistry | Fall Y2 | 4 | A |
| Linear Algebra | Fall Y2 | 3 | A- |
Step 1 — group by term, then convert and calculate each independently:
Fall Year 1
| Course | Credits | Grade | Points | Quality Points |
|---|---|---|---|---|
| Calculus I | 4 | A- | 3.7 | 14.8 |
| English Comp | 3 | B+ | 3.3 | 9.9 |
| Intro Psychology | 3 | A | 4.0 | 12.0 |
Total credits: 4+3+3 = 10. Total quality points: 14.8+9.9+12.0 = 36.7. Fall Y1 GPA = 36.7 ÷ 10 = 3.67
Spring Year 1
| Course | Credits | Grade | Points | Quality Points |
|---|---|---|---|---|
| Chemistry I | 4 | B | 3.0 | 12.0 |
| Statistics | 3 | C+ | 2.3 | 6.9 |
| World History | 3 | B+ | 3.3 | 9.9 |
Total credits: 4+3+3 = 10. Total quality points: 12.0+6.9+9.9 = 28.8. Spring Y1 GPA = 28.8 ÷ 10 = 2.88
Fall Year 2
| Course | Credits | Grade | Points | Quality Points |
|---|---|---|---|---|
| Organic Chemistry | 4 | A | 4.0 | 16.0 |
| Linear Algebra | 3 | A- | 3.7 | 11.1 |
Total credits: 4+3 = 7. Total quality points: 16.0+11.1 = 27.1. Fall Y2 GPA = 27.1 ÷ 7 = 3.87
Reading the pattern once it's broken out
| Semester | Credits | Semester GPA |
|---|---|---|
| Fall Year 1 | 10 | 3.67 |
| Spring Year 1 | 10 | 2.88 |
| Fall Year 2 | 7 | 3.87 |
Cumulative across all three: (10+10+7) = 27 credits, (36.7+28.8+27.1) = 92.6 quality points, CGPA = 92.6 ÷ 27 = 3.43. A single cumulative number like 3.43 would completely hide the dip in Spring Year 1 (2.88) followed by a strong recovery in Fall Year 2 (3.87) — exactly the kind of trend that only shows up once you break the transcript apart by term.
Common pitfalls when reconstructing semester GPA
- Year-long courses: follow the recorded term and credit allocation. Do not invent a split or count the same credits twice.
- Repeated courses: confirm which attempts count and whether the institution revises earlier term averages. See GPA after repeating a course.
- Summer terms: preserve the transcript's grouping. If you combine periods for a personal comparison, label that scope explicitly.
- Excluded marks: distinguish credit earned toward a degree from credit included in GPA. The University of Maryland undergraduate rules, for example, exclude P and W marks. Use your own institution's policy for your record.
- Rounding: use original quality-point totals to combine terms. Multiplying a displayed, rounded GPA by its credits may not recover the original total.
Try it yourself
In the CGPA Calculator, add one block per term and enter its included courses. The tool shows each semester GPA, a combined result and a semester-GPA trend chart. It uses the selected grading scheme across the entered courses, so check that one key is appropriate for the record you are modeling.
The main result includes eligible grades entered in planned and ongoing semesters too. Keep forecasts in a separate workspace if you want to preserve an earned-only record. For a single term, use the GPA Calculator.






