{
  "id": "final-grade",
  "version": "a5fe9cd7c4ae",
  "status": "published",
  "name": "Final Grade Calculator",
  "question": "What final grade do I need?",
  "summary": "Computes the final exam grade needed for a course grade, or the course grade from a final exam score, from the current grade and the weight of the final.",
  "category": "education",
  "subcategory": "grades",
  "url": "https://www.acalculator.org/education/final-grade-calculator",
  "markdown": "https://www.acalculator.org/education/final-grade-calculator.md",
  "kind": "formulas",
  "method": "overall = current × (1 − weight ÷ 100) + final × weight ÷ 100",
  "assumptions": [
    "The current grade is your grade on everything before the final, and the final exam makes up the rest of the course.",
    "Grades are in percent; values above 100% (extra credit) are allowed.",
    "Letter grades follow the Tompkins Cortland Community College (SUNY) scale: A 93 and up, A- 90 to below 93, B+ 87, B 83, B- 80, C+ 77, C 73, C- 70, D+ 67, D 63, D- 60, F below 60."
  ],
  "inputs": {
    "$schema": "https://json-schema.org/draft/2020-12/schema",
    "type": "object",
    "properties": {
      "current": {
        "title": "Current grade",
        "description": "Your grade in the course before the final exam, in percent.",
        "type": "number",
        "x-unit": "percent",
        "minimum": 0,
        "maximum": 200
      },
      "weight": {
        "title": "Final exam weight",
        "description": "The share of the course grade the final exam is worth, in percent.",
        "type": "number",
        "x-unit": "percent",
        "exclusiveMinimum": 0,
        "exclusiveMaximum": 100
      },
      "final": {
        "title": "Final exam grade",
        "description": "The grade on the final exam, in percent. A grade needed below 0% or above 100% still shows, so you see when the target is secured or out of reach.",
        "type": "number",
        "x-unit": "percent",
        "minimum": -1000,
        "maximum": 1000
      },
      "overall": {
        "title": "Course grade",
        "description": "The course grade after the final exam, in percent.",
        "type": "number",
        "x-unit": "percent",
        "minimum": 0,
        "maximum": 200
      }
    }
  },
  "solve": {
    "fillAny": 3,
    "variables": [
      "current",
      "weight",
      "final",
      "overall"
    ],
    "inputsOnly": []
  },
  "outputs": {
    "current": {
      "label": "Current grade",
      "description": "Your grade in the course before the final exam, in percent.",
      "format": "percent"
    },
    "weight": {
      "label": "Final exam weight",
      "description": "The share of the course grade the final exam is worth, in percent.",
      "format": "percent"
    },
    "final": {
      "label": "Final exam grade",
      "description": "The grade on the final exam, in percent: the grade needed when you give the course grade you want.",
      "format": "percent"
    },
    "overall": {
      "label": "Course grade",
      "description": "The course grade after the final exam, in percent.",
      "format": "percent"
    },
    "letter": {
      "label": "Course letter grade",
      "description": "The letter for the course grade on the Tompkins Cortland Community College scale.",
      "format": "text"
    },
    "lowest": {
      "label": "Course grade with 0% on the final",
      "description": "The course grade if the final exam scores 0%: current × (1 − weight ÷ 100).",
      "format": "percent"
    },
    "highest": {
      "label": "Course grade with 100% on the final",
      "description": "The course grade if the final exam scores 100%: current × (1 − weight ÷ 100) + weight.",
      "format": "percent"
    },
    "note": {
      "label": "Note",
      "description": "Whether the final exam grade is above 100% or below 0%.",
      "format": "text"
    }
  },
  "defaultAnswer": {
    "inputs": {
      "current": 84,
      "weight": 25,
      "overall": 85
    },
    "outputs": {
      "final": 88,
      "letter": "B",
      "lowest": 63,
      "highest": 88
    },
    "text": "With 84% now and a final worth 25%, 88% on the final gives a course grade of 85%."
  },
  "examples": [
    {
      "given": {
        "current": 84,
        "weight": 25,
        "overall": 85
      },
      "expect": {
        "final": 88,
        "lowest": 63,
        "highest": 88,
        "letter": "B"
      },
      "source": "hand calculation in content.mdx: (85 − 84 × 0.75) ÷ 0.25 = 88%"
    },
    {
      "given": {
        "current": 84,
        "weight": 25,
        "final": 72
      },
      "expect": {
        "overall": 81,
        "letter": "B-"
      },
      "source": "hand calculation in content.mdx: 84 × 0.75 + 72 × 0.25 = 81%"
    },
    {
      "given": {
        "current": 78,
        "weight": 20,
        "overall": 90
      },
      "expect": {
        "final": 138,
        "note": "Above 100%: this course grade needs extra credit on the final."
      },
      "source": "hand calculation in content.mdx: (90 − 78 × 0.8) ÷ 0.2 = 138%"
    },
    {
      "given": {
        "weight": 40,
        "final": 95,
        "overall": 89
      },
      "expect": {
        "current": 85
      },
      "source": "hand calculation in content.mdx: (89 − 95 × 0.4) ÷ 0.6 = 85%"
    },
    {
      "given": {
        "current": 80,
        "final": 92,
        "overall": 83
      },
      "expect": {
        "weight": 25
      },
      "source": "hand calculation in content.mdx: 100 × (83 − 80) ÷ (92 − 80) = 25%"
    }
  ],
  "sources": [
    "Tompkins Cortland Community College (SUNY), Grading System: grading scale for converting between numerical and letter grades (A 93–100 through F 59 and below). https://www.tompkinscortland.edu/sites/default/files/documents/CollegeNow%20Grading%20Scale.pdf"
  ],
  "related": [
    "grade",
    "weighted-grade",
    "test-score"
  ],
  "changelog": [
    {
      "date": "2026-09-28",
      "note": "The answer sentence is true whichever value was solved: “… 85% on the final gives a course grade of 84.25%”."
    }
  ]
}
