To raise a GPA from G to T you need c(T − G) ÷ (F − T) more credits, where c is the credit hours already in your GPA and F is the average you will earn on the new ones. With 60 credits at 2.50, reaching 3.00 takes 30 credits of straight A's, 60 at a 3.50 average and 120 at 3.25.
Two features of that formula decide almost every case. The count is proportional to c, so a transcript twice as long needs twice the credits for the same jump. And F sits in the denominator as a gap above the target, so an average of 3.10 aimed at a 3.00 target needs 300 credits, more than twice a 120-credit degree. Registrars add a second lever: at some schools a repeated course drops the old grade out of the average, and that moves the GPA without adding a single credit. At Missouri, Cincinnati and Denver the later grade replaces the earlier one even when it is lower, and at CU Boulder, Georgia State and Cal Poly it cannot, so the same retake can help or hurt depending on the school.
Read your cumulative GPA and total GPA credits off your transcript, or rebuild them course by course in the GPA calculator, which returns the credit-weighted average and the credits attempted. Those two numbers are the c and G in every table here. The tables solve for the third unknown, which the calculator does not: how much more work it takes.
Deriving the credit count
A GPA is quality points divided by GPA credits, and quality points are each course's credit hours multiplied by its grade points. A record with c credits and an average of G holds cG quality points. Add x credits at an average of F and the record holds cG + xF points over c + x credits. Setting that new average equal to the target T gives an equation with one unknown:
Multiply out the denominator and collect the x terms on one side:
The same identity solves for the other two quantities a student might ask about. If the credits are fixed and the average is the unknown, the required average on the next x credits is F = (T(c + x) − cG) ÷ x. If the credits and the average are both fixed, the highest and lowest GPAs you can end on come from setting F to the top and bottom of the scale. Three questions, one equation.
Two conditions follow directly. If G is already at or above T, no credits are needed. If F is at or below T, no number of credits works: a weighted average lies between its parts, so a record can approach the average of the new work and never pass it. A student aiming at 3.50 with a 3.50 average on every new credit is moving toward 3.50 forever and arriving nowhere.
Credits are whole numbers, so every count in the tables is rounded up. The credit before the count leaves the GPA short of the target, and the count itself reaches it.
What counts in c
The c in the formula is the denominator of your GPA, which is not always the number of credits you have earned. Georgia Tech's catalog states the undergraduate calculation in one sentence: "For undergraduate students, the academic average is calculated by summing the number of quality points earned by the student for all courses in which they have enrolled as an undergraduate and dividing this sum by the number of credit hours designated to all courses in which they have enrolled as an undergraduate." A failed course therefore sits in the denominator, with zero points, even though it earned no credit. A transcript with 66 hours attempted and 60 earned has c = 66 for this purpose, and using 60 would overstate how fast the average can move.
Other grades stay out. The same catalog page says that "If a student takes a course on a Pass/Fail basis, the course is not included in their academic average." Cal Poly's catalog says of the W grade symbol: "It carries no adverse connotation of quality of student performance and is not used in calculating grade point averages." Transcripts usually print the figure you need under a label such as GPA hours, quality hours or hours attempted, and the quality points beside it. Divide points by hours to confirm that your G matches the printed GPA before using either number.
The unit does not matter as long as it is consistent. The ratio c(T − G) ÷ (F − T) comes out in whatever unit c is in, so a quarter-unit transcript with 90 units held gives its answer in quarter units, and at the common conversion of 3 quarter units to 2 semester credits, 90 quarter units is 60 semester credits. Denver's page mentions quarter hours, while Missouri's and Cincinnati's pages count semester hours, so a cap quoted in one school's hours is not the same size as a cap in another's.
Rounding is the last input. Georgia Tech's catalog says: "Grade-point averages are truncated after two decimal places." A record at 2.999 therefore displays as 2.99 and does not reach a 3.00 requirement. A school that truncates needs the exact target, which is what the tables use. A school that rounds to two decimals would accept 2.995, and the effect is small: 59 credits instead of 60 at a 3.50 average, and no change at 4.00. Ask the registrar which rule applies before planning around the last credit.
Credits needed to reach a 3.00
The first table fixes the target at 3.00 and the future average at 4.00, which is the fastest any record can move. Rows are current GPAs and columns are the credits already in the GPA.
| Current GPA | 30 credits | 45 credits | 60 credits | 90 credits | 120 credits |
|---|---|---|---|---|---|
| 2.00 | 30 | 45 | 60 | 90 | 120 |
| 2.25 | 23 | 34 | 45 | 68 | 90 |
| 2.50 | 15 | 23 | 30 | 45 | 60 |
| 2.75 | 8 | 12 | 15 | 23 | 30 |
| 2.90 | 3 | 5 | 6 | 9 | 12 |
Each row halves as the gap to 3.00 halves. A student at 2.50 with 60 credits needs 30; one at 2.75 with the same 60 needs 15; one at 2.90 needs 6. At a fixed future average the count is a straight line in the gap: every quarter point already banked removes 25 credits per 100 held, which is 15 credits at 60 held. Columns scale the same way, since doubling c doubles x.
A sustained 4.00 is the best case, not a plan. The second table keeps everything the same and changes only the future average to 3.50, an even mix of A's and B's.
| Current GPA | 30 credits | 45 credits | 60 credits | 90 credits | 120 credits |
|---|---|---|---|---|---|
| 2.00 | 60 | 90 | 120 | 180 | 240 |
| 2.25 | 45 | 68 | 90 | 135 | 180 |
| 2.50 | 30 | 45 | 60 | 90 | 120 |
| 2.75 | 15 | 23 | 30 | 45 | 60 |
| 2.90 | 6 | 9 | 12 | 18 | 24 |
Every cell is about double its neighbour in the first table. The reason is in the denominator: F − T falls from 1.00 to 0.50 when the average drops from 4.00 to 3.50, so the credits double before rounding up. The 2.50 student with 60 credits moves from 30 credits (2 terms of 15 credits) to 60 (4 terms). A 3.70 average, mostly A's with a few A-minus grades, lands between the two at 43 credits.
The tables also say how little a mid-sized transcript moves in a single term. A student at 2.75 with 90 credits who earns a 4.00 across a 15-credit term reaches 2.93, not 3.00, and needs 23 credits of A's in all.
Other targets, scaled by the size of your record
Because x is proportional to c, one table can serve every transcript length. The next two tables give the credits needed per 100 credits held, for six starting GPAs and five targets. Multiply a cell by c and divide by 100. They assume future averages of 4.00 and 3.50.
| Current GPA | to 2.50 | to 2.75 | to 3.00 | to 3.25 | to 3.50 |
|---|---|---|---|---|---|
| 2.00 | 33.3 | 60.0 | 100.0 | 166.7 | 300.0 |
| 2.25 | 16.7 | 40.0 | 75.0 | 133.3 | 250.0 |
| 2.50 | reached | 20.0 | 50.0 | 100.0 | 200.0 |
| 2.75 | reached | reached | 25.0 | 66.7 | 150.0 |
| 3.00 | reached | reached | reached | 33.3 | 100.0 |
| 3.25 | reached | reached | reached | reached | 50.0 |
| Current GPA | to 2.50 | to 2.75 | to 3.00 | to 3.25 | to 3.50 |
|---|---|---|---|---|---|
| 2.00 | 50.0 | 100.0 | 200.0 | 500.0 | never |
| 2.25 | 25.0 | 66.7 | 150.0 | 400.0 | never |
| 2.50 | reached | 33.3 | 100.0 | 300.0 | never |
| 2.75 | reached | reached | 50.0 | 200.0 | never |
| 3.00 | reached | reached | reached | 100.0 | never |
| 3.25 | reached | reached | reached | reached | never |
The 3.50 table has a column of "never": no number of credits moves a record to 3.50 when the new work averages 3.50. For a student at 3.25 with 90 credits, the move to 3.50 costs 45 credits at a 4.00 average and 90 at 3.75, because the gap between the future average and the target halves. Climbing from 2.00 to 3.50 is worse still: 300 credits per 100 held at 4.00, which is 180 credits for a student holding 60. That is more than the length of a 120-credit degree.
Each quarter point costs more than the one before it. Moving from 2.50 to 2.75 takes 20 credits per 100 held at a 4.00 average, from 2.75 to 3.00 takes 25, and from 3.00 to 3.25 takes 33.3. Every step leaves less room between the target and the 4.00 ceiling on the new work.
Why the future average matters more than the credit count
Fixing the record at 2.50 with 60 credits and the target at 3.00, the next table varies only what the student earns from here.
| Future average | Credits needed | Terms of 15 credits |
|---|---|---|
| 3.00 | never | never |
| 3.10 | 300 | 20.0 |
| 3.25 | 120 | 8.0 |
| 3.50 | 60 | 4.0 |
| 3.75 | 40 | 2.7 |
| 4.00 | 30 | 2.0 |
The relationship is a hyperbola. Going from 4.00 to 3.75 adds 10 credits; from 3.50 to 3.25 adds 60; from 3.25 to 3.10 adds 180. The nearer the future average sits to the target, the more credits each further tenth of a point costs. A student whose recent terms average 3.10 is not a few semesters from 3.00 from a 2.50 start. The arithmetic says 20 terms of 15 credits.
That is why F is the number to estimate honestly. The average of the last few terms is a better guide than the best single term, because an optimistic F shrinks the denominator F − T and understates the credits needed.
One more view is the marginal credit. A single credit at 4.00 added to a 2.50 record of 60 credits moves it to 2.5246. A 3-credit course finishing with a B moves it to 2.5238, a change of 0.024. A B is a good grade and barely registers against a 2.50 average, because the B is only half a grade point above the average it is joining. The grades that move a GPA are the ones far from it.
Targets also come from below. A record under a floor such as 2.00 uses the same equation, and the table shows what reaching 2.00 takes for two future averages.
| Current GPA | Credits held | At 3.00 | At 2.50 |
|---|---|---|---|
| 1.50 | 30 | 15 | 30 |
| 1.50 | 60 | 30 | 60 |
| 1.75 | 30 | 8 | 15 |
| 1.75 | 60 | 15 | 30 |
| 1.90 | 30 | 3 | 6 |
| 1.90 | 60 | 6 | 12 |
A student at 1.50 with 30 credits needs 15 credits at 3.00 to reach 2.00, and 30 at 2.50. The cost grows fast as the future average approaches the target, which is the same hyperbola with different numbers. Schools set their own floors and deadlines, so the table answers the arithmetic only.
The ceiling: the highest GPA that is still reachable
The credits you have left are a hard limit, and the formula turns it into a bound. If N credits remain and every one earns the top grade point on your scale, the highest GPA you can finish on is (cG + 4N) ÷ (c + N). The table assumes a 4.00 maximum; where a school gives more than 4.00 for an A+, replace the 4 with its top value.
| Current GPA | Credits held | next 15 | next 30 | next 45 | next 60 |
|---|---|---|---|---|---|
| 2.00 | 30 | 2.67 | 3.00 | 3.20 | 3.33 |
| 2.00 | 60 | 2.40 | 2.67 | 2.86 | 3.00 |
| 2.00 | 90 | 2.29 | 2.50 | 2.67 | 2.80 |
| 2.50 | 30 | 3.00 | 3.25 | 3.40 | 3.50 |
| 2.50 | 60 | 2.80 | 3.00 | 3.14 | 3.25 |
| 2.50 | 90 | 2.71 | 2.88 | 3.00 | 3.10 |
| 3.00 | 30 | 3.33 | 3.50 | 3.60 | 3.67 |
| 3.00 | 60 | 3.20 | 3.33 | 3.43 | 3.50 |
| 3.00 | 90 | 3.14 | 3.25 | 3.33 | 3.40 |
The row for 2.50 with 60 credits and 30 to go ends at 3.00, exactly the target of the first table: 30 credits of A's reach 3.00 and not a hundredth more. A student who sets 3.50 as the target from that record needs 120 credits at 4.00, which the next 60 can never supply (the ceiling after 60 more is 3.25). The ceiling is how to tell, before spending a term on it, whether a target can be reached at all.
Reading the ceiling the other way gives the average a student must hold on everything left. For a 120-credit degree, the next two tables give that required average from several starting points. "Over 4.00" means the target is out of reach from there.
| Current GPA | 60 held, 60 left | 75 held, 45 left | 90 held, 30 left | 105 held, 15 left |
|---|---|---|---|---|
| 2.50 | 3.50 | 3.83 | over 4.00 | over 4.00 |
| 2.75 | 3.25 | 3.42 | 3.75 | over 4.00 |
| 2.90 | 3.10 | 3.17 | 3.30 | 3.70 |
| Current GPA | 60 held, 60 left | 75 held, 45 left | 90 held, 30 left | 105 held, 15 left |
|---|---|---|---|---|
| 3.00 | 4.00 | over 4.00 | over 4.00 | over 4.00 |
| 3.25 | 3.75 | 3.92 | over 4.00 | over 4.00 |
| 3.40 | 3.60 | 3.67 | 3.80 | over 4.00 |
A student at 2.75 with 90 credits needs a 3.75 average on the last 30 to graduate with a 3.00. A student at 2.50 with 90 credits cannot do it at all. Take 2.70 with 90 credits and 30 left: the ceiling is 3.025, a 3.00 needs 3.90 on every remaining credit, and a 3.50 would need 5.90, which is above the top of a 4.00 scale. The 120-credit length is a common bachelor's size and not a rule; a program with a different total changes the "left" column and nothing else.
Some thresholds attach to a major and not to the degree. The same formulas apply to a major GPA if c is the credits in the major so far, and a smaller c lets each credit move the average further: a student with 30 major credits at 2.50 needs 15 credits of A's to reach 3.00 in the major, half of what 60 credits would need.
What a repeated course does to the arithmetic
The policies compared below treat a repeat in one of three ways, and each has its own arithmetic.
All attempts count. Both the original and the repeated grade stay in the average, and the retake adds its credits to the denominator. Georgia Tech's catalog describes this as the default for a course that has not been substituted: "Where a course has been repeated, both the original and subsequent grades are included in the average, but the credit is counted only once." In this case a retake is arithmetically a new course taken at the new grade. A 3-credit retake worth a B adds 9 points over 3 credits, which is exactly what a fresh 3-credit B would add, and the old grade's damage stays.
The old grade is excluded. The original attempt's credits and points leave the record, and the new attempt's enter. The denominator c does not change, because one attempt leaves as another arrives, so the gain is the credits of the course times the improvement, divided by c:
where r is the course's credit hours and the g terms are grade points. This is replacement, forgiveness or substitution, depending on the school.
The highest grade counts. The record keeps whichever attempt is best. The University of Arizona states it for courses repeated from fall 2025: "When undergraduate students repeat Regular Graded undergraduate courses at the University, the student's grade-point-average (GPA) reflects only the highest grade earned in the repeated course." It works like replacement when the retake is better and costs nothing when it is worse.
A worked case shows the gap. A student holds 60 GPA credits at 2.50, so 150 quality points. That record includes a 4-credit F. The student retakes the course and earns a B (3.0), worth 12 points. With the F excluded, the record is (150 + 12) ÷ 60 = 2.70. With both attempts kept, it is (150 + 12) ÷ 64 = 2.53. The policy alone is worth 0.17 of a point on the same transcript and the same effort.
The next table sets the gain from replacing an old grade against the gain from a fresh 3-credit course at the new grade, for a student at 2.50. The first three columns show how the replacement gain shrinks as the record grows.
| Old grade to new grade | 30 credits held | 60 credits held | 90 credits held | New 3-credit course at the new grade (60 held) |
|---|---|---|---|---|
| F to B | +0.300 | +0.150 | +0.100 | +0.024 |
| F to A | +0.400 | +0.200 | +0.133 | +0.071 |
| D to B | +0.200 | +0.100 | +0.067 | +0.024 |
| D to A | +0.300 | +0.150 | +0.100 | +0.071 |
| C- to B | +0.130 | +0.065 | +0.043 | +0.024 |
| C- to A | +0.230 | +0.115 | +0.077 | +0.071 |
Replacing a D with an A on a record of 60 credits adds 0.150. A fresh 3-credit course earning an A adds 0.071. To get the same 0.150 from new coursework at 4.00, the student would need 6.67 credits of A's, about two courses' worth. At 90 credits the same replacement is worth 0.100, equal to 6.43 fresh credits. Replacing an F with an A on 60 credits is worth 9.23 credits of straight-A work.
Replacement is not a one-way gain at every school. Where the later grade replaces the earlier one even when it is lower, a bad retake costs something. A D (1.0) replaced by an F in a 3-credit course on a 60-credit record lowers the GPA by 0.05, from 2.50 to 2.45. If both grades stayed in the average, the same F as a new attempt would take the record to 2.3810, a drop of 0.12. Replacement limits the harm of a bad retake compared with averaging, but it does not remove it.
Nine registrars on repeat and replace
Nine published policies differ on four points: which original grades qualify, how the process starts, the cap as the page words it, and what happens if the retake grade is lower.
| School | Original grades eligible | Starts how | Cap as written | If the retake grade is lower |
|---|---|---|---|---|
| CU Boulder | C-, D+, D, D-, F (undergraduate) | Automatic after final grading each term; opt-out by email | None; the credit limit was removed in the February 11, 2022 revision | Replacement is not applied; both attempts count |
| Georgia Tech | D or F (undergraduate) | Form to the Registrar, filed by the withdrawal deadline of the next term | Two courses | The criteria set no condition on the repeat grade |
| Arizona | C, D or E (undergraduate); courses with an original A or B cannot be repeated | Automatic when the repeat grade posts | Three attempts per course; no hour cap on the page | The highest grade counts |
| Georgia State | Not limited by grade; the retake must be higher | Student request after the retake is graded | Four courses | Not permitted: the retake must earn a higher grade |
| Illinois | C-, D+, D, D-, F | Form at the college office in the first half of the term | Up to 4 distinct courses, at most 10 semester hours | The second grade alone counts, unless the student fails a second attempt after passing the first; then all grades count |
| Cal Poly | C- or lower | Automatic, with a petition for listed exceptions | 16 units of forgiveness, then 12 units averaged, 28 in all | Not applied; both grades are averaged |
| Missouri | C-, D+, D, D-, F or WF | Form to the Registrar after the second attempt | 15 semester hours | The second attempt replaces, unless it is an I or W |
| Cincinnati | Any grade that counts in the GPA; W, S, P and similar are excluded | Request; irrevocable | 18 semester hours; six or seven courses | The lesser grade replaces the original |
| Denver | C-, D+, D, D-, F (undergraduate) | Application, due by the last date to withdraw | Up to 4 classes (undergraduate) | The latest attempt replaces, even if lower |
Three patterns sort the nine. On the trigger, three start automatically (CU Boulder, Arizona, Cal Poly) and six need a request. On the lower-grade rule, four let the later grade replace the earlier one even when it is lower (Illinois, Missouri, Cincinnati and Denver, with Illinois carving out a failed second attempt after a pass), three refuse replacement when the grade is lower (CU Boulder, Georgia State and Cal Poly), Arizona counts the highest, and Georgia Tech's list is silent. On the transcript, all nine keep every attempt visible: CU Boulder, Georgia Tech, Arizona, Georgia State, Illinois, Cal Poly, Missouri, Cincinnati and Denver each state that the repeated attempts remain on the record.
The key sentences from each page follow.
CU Boulder (Grade Replacement Policy, last revised February 11, 2022): "When an eligible course is repeated, grade replacement will automatically be applied when the grade in the latest attempt is the same as or better than the most recent prior attempt of the course." The policy continues: "If a lower grade is earned in the latest course repeat attempt, grade replacement is not applied, and the grades from both attempts will be used in computing cumulative and major grade point averages, total credits and academic standing." A student who does not want a repeat excluded can opt out by email by the last class day of the term.
Georgia Tech (Catalog 2026-2027, Grade Substitution): "Undergraduate students may repeat for grade substitution up to two GT courses with posted letter grades of D or F." The effect on the average is stated just as plainly: "Once a grade substitution is applied to a course, the credit hours attempted and earned on the course will be removed from the calculation of the cumulative grade point." The credits do not vanish elsewhere: "Excluded courses and hours will continue to be counted in calculations of satisfactory progress, for financial aid eligibility, and for tuition."
Arizona (Registrar, Repeating a Course and Grading for Repeated Courses): the quoted sentence above governs undergraduates for repeats from fall 2025. The same page limits a course to three attempts and lists courses with original grades of A or B among those that may not be repeated.
Georgia State (Repeat-to-Replace): "No more than four course grades total (from four different courses) may be replaced and excluded from the Institutional GPA." Only the first attempt can go: "Only the first grade can be replaced (i.e. if the student took a course three times, only one of the subsequent can replace the first)." The policy applies to repeats from Fall 2011, for degree-seeking students pursuing a first undergraduate degree.
Illinois (Student Code, section 3-309): "Students may repeat for grade replacement up to a total of 4 distinct courses, not to exceed a maximum of 10 semester hours, taken at the University of Illinois Urbana-Champaign." And: "When a course has been repeated for grade replacement, only the grade received in the second enrollment for the course will count in the student's grade point average." The code adds a condition for the student who fails the second attempt after passing the first, and requires the student to file intent in the first half of the term of the repeat.
Cal Poly (Catalog 2026-2028, Grading): "Grade forgiveness does not apply if the second grade is lower than the first grade. In this case, both grades are averaged into the student's GPA." The catalog also says that "Effective Fall 2026, grade forgiveness can be applied to the same course twice." The registrar's Repeating a Course page still says: "Effective Summer 2007, any course is eligible for grade forgiveness one time only." The two pages disagree; the 2026-2028 catalog is the edition that carries the Fall 2026 change.
Missouri (Academic Catalog 2026-27, Course Repeat Policy): "When the grade received in an initial attempt, for an undergraduate course at University of Missouri-Columbia, or any University of Missouri System Campus, is a “C-”, “D+”, “D”, “D-”, “F” or “WF”, the grade will be replaced in the calculation of the GPA by the grade received in any second attempt of the same course at the University of Missouri-Columbia (unless the repeat grade is an I or W)." The cap sits in the next sentence: "No more than 15 semester hours will be dropped from the calculation of the student's GPA." The page also says: "The course repeat policy will not be applied automatically to a student's GPA."
Cincinnati (Grade Replacement Policy): "If the final grade received for the repeated class is a lesser grade than the final grade awarded for the original class, that lesser grade will replace the original grade in the GPA calculation." The caps: "The total number of replaced University of Cincinnati credit hours may not exceed 18 undergraduate semester hours. Students may repeat up to a maximum of six or seven undergraduate semester courses." Once submitted, a request cannot be cancelled.
Denver (GPA Replacement): "The replaced grade is excluded from the cumulative grade point average and credit totals in the official academic record; the grade from the latest attempt is included, even if the grade earned in the latest attempt is lower than the replaced grade." The same page limits undergraduates to four classes and says that "Once a student invokes the GPA replacement policy for a course, that decision is irrevocable."
What the caps allow
A cap turns the replacement formula into a bounded gain. The table below takes a generous case for each school with a cap stated in credit hours or courses: every capped hour moves from a D (1.0) to a B (3.0), a gain of 2 grade points per hour, divided by the credits held. Schools that count courses (Georgia State, Denver, Georgia Tech) are converted at an assumed 3 credit hours per course, which their pages do not state. Cal Poly's page says "units" for the 16-unit limit without naming semester or quarter units.
| School | Cap as written | Hours used in the bound | At 60 credits held | At 90 credits held |
|---|---|---|---|---|
| Illinois | up to 4 distinct courses, at most 10 semester hours | 10 | +0.33 | +0.22 |
| Missouri | 15 semester hours | 15 | +0.50 | +0.33 |
| Cincinnati | 18 semester hours | 18 | +0.60 | +0.40 |
| Cal Poly | 16 units (forgiveness) | 16 | +0.53 | +0.36 |
| Georgia State | 4 courses, assumed 3 credit-hours each | 12 | +0.40 | +0.27 |
| Denver | 4 classes, assumed 3 credit-hours each | 12 | +0.40 | +0.27 |
| Georgia Tech | 2 courses, assumed 3 credit-hours each | 6 | +0.20 | +0.13 |
The bound shows the order of magnitude. A student with 90 credits who uses a full 15-hour Missouri allowance on five 3-credit D's retaken as B's gains 0.33 of a point. Georgia Tech's two courses move the same student by 0.13. Neither moves a 2.50 to a 3.00 alone, but the larger caps do real work on a record that holds many low grades, and they stack with the new-credit route in the first tables: replace first, then recompute G and run the formula again.
CU Boulder and Arizona state no credit cap. CU Boulder's page says the credit limit was removed in 2022, and Arizona limits a course to three attempts. A missing cap is not a missing limit. CU Boulder keeps the rule that the latest grade must equal or beat the prior one, and its policy adds: "Grade replacement is subject to limits imposed by individual schools, colleges, departments, programs and other academic units." Arizona keeps courses with an original A or B off the list of repeatable courses. Cal Poly shows the other side: its 28-unit limit includes 12 units of averaged repeats that give no replacement benefit at all.
Which GPA the outside reader sees
A replaced grade lowers the damage on the institutional record. It may not do so for the reader who matters most to some students. Georgia Tech's catalog warns: "Students should be aware that many graduate and professional schools recalculate grade point averages in the process of considering an applicant for admission to such programs." It adds that "This recalculation may include restoring the grades of the repeated classes and their effects on the cumulative grade point average." Cincinnati's page tells students who replace a grade after graduating to increase their GPA for a professional school application that admissions committees and transcript services may disregard its policy and apply their own quality point formulas. Denver's page says: "It's also worth considering that, if a student is repeating a course to increase their GPA for graduate or professional school applications, these schools may calculate a student's GPA differently."
For planning, that means keeping two numbers. The institutional GPA is the one in the replacement arithmetic above. The recalculated GPA keeps every attempt, which is the first treatment in the section on repeats: each retake is a new course at its grade. In the 4-credit F-to-B example, the institutional figure is 2.70 and the all-attempts figure is 2.53, so a student heading to a program that recalculates should read the second number as the one that counts. Which one applies is a question for the receiving program's own admissions page, not the registrar's.
New credits count in a recalculation too, because they are ordinary courses. Credits added at a high average raise the all-attempts GPA as well as the institutional one, while a replacement raises only the institutional figure.
Retake or take something new
The comparison between the two routes comes down to one inequality. Replacing an old grade with an A on r credits adds r(4 − old grade points) ÷ c. A fresh course of r credits earning an A adds r(4 − G) ÷ (c + r). Replacement is larger when
For a record of 60 credits at 2.50, a 3-credit course and a 4.00 average, the right-hand side is 2.571. Any original grade below 2.57 gains more from a retake than from a new A. The highest original grade that CU Boulder, Georgia Tech, Arizona, Illinois, Cal Poly, Missouri or Denver accepts is a C (2.0, at Arizona), so every grade those seven make eligible falls below the cutoff. Georgia State and Cincinnati list no grade floor. At 120 credits the cutoff is 2.537. For a student at 1.50 with 60 credits the cutoff falls to 1.619, low enough that a C- (1.7) retaken for an A gains 0.115, a hair less than the 0.119 that a new A would add. The advantage of replacement is large for D's and F's and nearly vanishes for a C- at a very low GPA.
Four practical limits sit behind the arithmetic. First, a replaced course adds no new earned credit at the schools that say so. Missouri's catalog says "Degree credit may be earned only once for a particular course unless a department or division has, in other policies, allowed for multiple credit from that course," and Illinois counts the repeated course's credit once toward degree and program requirements. A new course adds toward the 120. Second, a retake costs a seat and a tuition charge, as a new course does, at the schools that state it: Denver's page says "Tuition is charged for all course attempts" and Cincinnati's page says students must register and pay tuition whenever repeating a class. Third, availability: Denver's page says "Students may request grade repeat/replace only if the particular course is offered again." Fourth, the caps above.
The gain from a retake also shrinks as the record grows, so waiting costs. The same D-to-A retake adds 0.300 at 30 credits held, 0.150 at 60 and 0.100 at 90. Where a school permits a replacement, doing it early recovers more of the average for the same effort.
Denver's page makes a different recommendation. It says: "Most students will find that when they repeat a course, there is only a small impact on their overall GPA, and that taking additional courses and succeeding in those is a more effective method of GPA improvement." The arithmetic supports part of that. A single retake is small on a long record: a D-to-A adds 0.100 at 90 credits, and the four-class cap bounds the total. Per credit hour, though, the replaced D or F outperforms a fresh course at the same grade, 0.100 against 0.048 for a new A at 90 credits. Denver's sentence is right about the degree. New courses add earned credit and replacements do not, and new courses count in the recalculated GPA that a graduate program sees.
The decision rule reduces to three checks, in order. If your school replaces and the old grade sits under the cutoff, retake first. If your school only averages, a retake is a new course, so choose by what the degree needs. And if the target is out of reach by the ceiling, neither route reaches it, and the useful move is to ask whether a different target (a major GPA, a last-60-credits GPA, a specific program's recalculated figure) is the one that decides the outcome.
Applying the tables to your own transcript
Start from the transcript's cumulative line. Write down the GPA hours c and the quality points, and check that points divided by hours matches the printed GPA. The GPA calculator rebuilds both from a course list if the transcript prints only one. For courses graded on a weighted scale, the weighted GPA calculator handles the honors points first. Grades that arrive on a different scale need converting before any of this applies, and the percentage-to-GPA guide shows three Canadian scales side by side.
Then choose F from your recent terms and T from the requirement that matters, and run x = c(T − G) ÷ (F − T). Compare x with the credits you still have: if x exceeds them, use the ceiling formula to find what is possible, and pick a different target or a different measure.
If your school replaces, subtract first. Remove the old grade's points and credits, add the new grade's, and recompute G' = G + r × (new grade points − old grade points) ÷ c, with c unchanged. The formula then runs from G'. For the student at 2.50 with 60 credits aiming at 3.00 on a 3.50 average, the count is 60 credits. If a retake first lifts a D to an A on a 3-credit course, G' is 2.65, and the same target needs 42 credits. The retake is worth 18 credits of new work. Run the same check against the ceiling before committing to either.
Final grades feed the same calculation one course at a time. The what grade do I need on the final guide works out the exam score a single course needs, and the final grade calculator runs it for your numbers. For high-school transcripts, the University of California computes its own GPA from a fixed window of courses, as the UC GPA guide shows, so the credit-counting tables here describe a college record, not the UC admissions figure. The grades and GPA hub collects the related tools.
Whether your registrar allows the replacement, how many times, and for which original grades is the one fact to confirm before planning around it; the nine policies above show how widely the answer varies.
Sources
- Georgia Institute of Technology, Catalog 2026-2027, Grade Substitution (undergraduate and graduate criteria, effect on credit hours, recalculation warning): https://catalog.gatech.edu/policies/grading-gpa/grade-substitution/ (checked November 3, 2026)
- Georgia Institute of Technology, Catalog 2026-2027, Academic Average (undergraduate formula, truncation, Pass/Fail, repeated courses): https://catalog.gatech.edu/policies/grading-gpa/scholastic-average/ (checked November 3, 2026)
- University of Colorado Boulder, Division of Academic Affairs, Grade Replacement Policy, effective August 26, 2019, last revised February 11, 2022: https://www.colorado.edu/registrar/students/degree-planning/grade-replacement/policy (checked November 3, 2026)
- University of Arizona, Office of the Registrar, Repeating a Course & Grading for Repeated Courses (policy effective for courses repeated from fall 2025): https://registrar.arizona.edu/records-enrollment/enrollment/how-register-classes/repeating-course-grading-repeated-courses (checked November 3, 2026)
- Georgia State University, Office of the Registrar, Repeat-to-Replace: https://registrar.gsu.edu/academic-records/grading/repeat-to-replace/ (checked November 3, 2026)
- University of Illinois Urbana-Champaign, Student Code, section 3-309 Repeated Undergraduate Courses and Campus Grade Replacement: https://studentcode.illinois.edu/article3/part3/3-309 (checked November 3, 2026)
- California Polytechnic State University, San Luis Obispo, Academic Catalog 2026-2028, Grading (Repeating a Course, Withdrawals): https://catalog.calpoly.edu/academic-standards-policies/grading/ (checked November 3, 2026)
- California Polytechnic State University, San Luis Obispo, Office of the Registrar, Repeating a Course: https://registrar.calpoly.edu/repeats (checked November 3, 2026)
- University of Missouri, Academic Catalog 2026-27 Edition, Course Repeat Policy: https://catalog.missouri.edu/academicpolicies/courserepeatpolicy/ (checked November 3, 2026)
- University of Cincinnati, Registrar, Grade Replacement Policy: https://www.uc.edu/about/registrar/record-updates/grade-replacements/policy.html (checked November 3, 2026)
- University of Denver, Office of the Registrar, GPA Replacement: https://www.du.edu/registrar/transcripts-grades-records/grading/grade-replacement (checked November 3, 2026)
- Only the nine schools named are compared, and every statement about "the nine" refers to them. All tables, gains and credit counts are CalculatorVillage arithmetic from the formulas on this page; the inputs are illustrative and do not describe a real student.