CGPA Formula – How CGPA is Calculated with Example

Understand the complete CGPA calculation formula with detailed step-by-step examples, grade point conversion tables, and semester-wise calculations for Indian universities including VTU, CBSE, Mumbai University, AKTU, JNTU, GTU, and Anna University.

Calculate Your CGPA Instantly

Use our free CGPA Calculator tool — no sign-up required.

Open CGPA Calculator →
100% Free Tool
Secure & Private
Works on Mobile
Accurate Results

What is the CGPA Formula?

The Cumulative Grade Point Average (CGPA) is the primary metric used by educational institutions across India and worldwide to evaluate a student's overall academic performance. The CGPA formula is a weighted average calculation that takes into account both the grade points earned in each course and the credit hours assigned to those courses. Understanding this formula is essential for every student who wants to track their academic progress, plan their studies, or apply for higher education opportunities where CGPA thresholds often determine eligibility.

The universal CGPA formula that forms the foundation of virtually every grading system in Indian universities is:

Universal CGPA Formula
CGPA = Σ(Grade Points × Credits) / Σ(Credits)

In plain terms, this means: multiply the grade point you earned in each subject by the number of credits that subject carries, add up all those products, and then divide by the total number of credits you attempted across all subjects. The result is your CGPA, typically rounded to two decimal places. This formula applies whether you are calculating CGPA for a single semester or cumulatively across an entire degree program.

Components of the CGPA Formula Explained

To fully understand how CGPA is calculated, you need to understand each component that goes into the formula. Every element plays a crucial role in ensuring the final CGPA accurately reflects your academic performance.

Grade Points

Grade points are numerical values assigned to each letter grade you receive in a course. On the 10-point grading scale, which is the most widely adopted system in Indian higher education, grade points range from 10 (for Outstanding performance) down to 0 (for a Fail). Each letter grade corresponds to a specific grade point value, and this conversion is standardized by each university's academic regulations. Grade points represent the quality of your performance in a course, with higher values indicating better performance.

Credits

Credits are numerical weights assigned to each course, representing the academic load or contact hours required for that course. A typical theory course may carry 3 or 4 credits, while a laboratory or practical course might carry 1 or 2 credits. The credit system ensures that courses with more contact hours and greater academic weight have a proportionally larger impact on your CGPA. This is why performing well in high-credit courses is more important for your overall CGPA than performing well in low-credit courses.

Course Credits

Each course in a semester has a fixed number of credits determined by the university curriculum. For example, Engineering Mathematics may carry 4 credits, while a Communications Lab may carry 1.5 credits. When you multiply your grade point in a course by its credit value, you get what is called the weighted grade point or quality points for that course. The sum of all weighted grade points across courses is then divided by the total credits to arrive at the SGPA or CGPA.

Grade Point Conversion Table (10-Point Scale)

The following table shows the standard grade point conversion used by most Indian universities. This table is essential for manually calculating your CGPA using the formula.

Letter Grade Grade Description Grade Point Percentage Range (Typical)
OOutstanding1090% – 100%
A+Excellent980% – 89%
AVery Good870% – 79%
B+Good765% – 69%
BAbove Average660% – 64%
CAverage555% – 59%
PPass450% – 54%
FFail0Below 50%

Some universities may have slight variations in this table. For instance, some institutions use S for Outstanding (10 points) instead of O, and some may use D instead of P for Pass. Always refer to your specific university's grading regulations for the exact conversion applicable to your program.

Step-by-Step CGPA Calculation: A Complete Example

Let us walk through a detailed example with 5 subjects to demonstrate exactly how the CGPA formula works in practice. This step-by-step breakdown will help you understand every stage of the calculation.

Sample Data: First Semester with 5 Subjects

SubjectCreditsLetter GradeGrade PointWeighted Points
Engineering Mathematics I4O1040
Engineering Physics3A+927
Programming for Problem Solving3A824
Basic Electrical Engineering3B+721
Engineering Chemistry Lab1.5A+913.5

Step 1: Convert Letter Grades to Grade Points

Using the grade point conversion table, assign the appropriate grade point value to each letter grade. For example, an O grade is worth 10 points, A+ is 9 points, A is 8 points, and B+ is 7 points. This conversion is the first and most critical step because an incorrect conversion will lead to an inaccurate CGPA.

Step 2: Multiply Grade Points by Credits

For each subject, multiply the grade point by the number of credits. This gives you the weighted grade points (also called quality points or honor points) for each course. In our example, Engineering Mathematics I contributes 10 × 4 = 40 weighted points, Engineering Physics contributes 9 × 3 = 27 weighted points, and so on.

Step 3: Sum All Weighted Grade Points

Add together all the weighted grade points from every subject. In our example: 40 + 27 + 24 + 21 + 13.5 = 125.5 total weighted grade points.

Step 4: Sum All Credits

Add together the credits for all subjects: 4 + 3 + 3 + 3 + 1.5 = 14.5 total credits.

Step 5: Divide to Get the CGPA

Apply the CGPA formula: CGPA = 125.5 / 14.5 = 8.655. This can be rounded to 8.66 for reporting purposes.

Calculation
CGPA = (40 + 27 + 24 + 21 + 13.5) / (4 + 3 + 3 + 3 + 1.5) = 125.5 / 14.5 = 8.66

This CGPA of 8.66 on a 10-point scale represents an excellent performance in the first semester. As you can see from the calculation, the higher-credit courses have a greater impact on the final CGPA. Scoring an O (10 points) in a 4-credit mathematics course contributed 40 weighted points, while scoring an A+ (9 points) in a 1.5-credit lab contributed only 13.5 weighted points.

Semester-wise CGPA Calculation

While the formula for calculating CGPA within a single semester remains the same, each semester also produces an SGPA (Semester Grade Point Average). The SGPA for a semester is calculated using the identical formula: SGPA = Σ(Grade Points × Credits for that semester) / Σ(Credits for that semester).

Understanding the distinction between SGPA and CGPA is vital. SGPA reflects your performance in one specific semester, while CGPA reflects your cumulative performance across all completed semesters. Most universities report both SGPA and CGPA on grade transcripts, with SGPA helping students identify semester-specific strengths and weaknesses, and CGPA providing the overall picture of academic achievement.

Example: Second Semester Data

SubjectCreditsGrade PointWeighted Points
Engineering Mathematics II4936
Engineering Chemistry3824
Data Structures31030
Engineering Mechanics3721
Workshop Practice1.5812
Environmental Studies2918

SGPA for Semester 2 = (36 + 24 + 30 + 21 + 12 + 18) / (4 + 3 + 3 + 3 + 1.5 + 2) = 141 / 16.5 = 8.55

Cumulative CGPA Across Multiple Semesters

To calculate the cumulative CGPA after multiple semesters, you use the same formula but aggregate data from all semesters. The formula becomes: CGPA = Total Weighted Grade Points across all semesters / Total Credits across all semesters.

Using our two-semester example: Total weighted grade points = 125.5 (Sem 1) + 141 (Sem 2) = 266.5. Total credits = 14.5 + 16.5 = 31. Cumulative CGPA = 266.5 / 31 = 8.60.

Notice that the cumulative CGPA (8.60) is not simply the average of the two SGPAs (which would be (8.66 + 8.55) / 2 = 8.61). The slight difference occurs because the two semesters have different total credits, and the formula correctly weights each semester's contribution proportionally. This is why simply averaging SGPAs is incorrect when semesters have unequal credit loads.

Cumulative CGPA Formula
CGPA = (ΣSGPAi × Total Creditsi) / ΣTotal Creditsi

University-Specific CGPA Formulas

While the universal CGPA formula applies broadly, different universities in India have specific implementations, grading scales, and conversion methods. Understanding your university's specific formula is essential for accurate calculation.

VTU (Visvesvaraya Technological University) CGPA Formula

VTU follows a 10-point grading system and uses the standard weighted average formula. The VTU CGPA formula is explicitly: CGPA = Σ(SGPA × Total Credits of that Semester) / Σ(Total Credits of all Semesters). For CGPA to percentage conversion, VTU uses the formula: Percentage = (CGPA − 0.75) × 10. This means a CGPA of 8.00 at VTU corresponds to (8 − 0.75) × 10 = 72.5%. VTU's grading system includes grades S (10), A (9), B (8), C (7), D (6), E (5), and F (0).

CBSE CGPA Formula

CBSE uses a simplified CGPA formula because it does not employ a credit system. The CBSE CGPA formula is: CGPA = Sum of Grade Points in all subjects / Number of Subjects. For Class 10 and Class 12, CBSE considers the five main subjects. For example, if a student scores grade points of 10, 9, 8, 9, and 9 across five subjects, the CGPA would be (10 + 9 + 8 + 9 + 9) / 5 = 45 / 5 = 9.0. CBSE uses the conversion Percentage = CGPA × 9.5 to convert CGPA to percentage marks. The CBSE grading scale uses A1 (10), A2 (9), B1 (8), B2 (7), C1 (6), C2 (5), D (4), and E (unsatisfactory).

Mumbai University CGPA Formula

Mumbai University operates with both a 7-point and a 10-point grading scale depending on the faculty and program. For the 10-point scale, the CGPA formula is the standard weighted average. For the 7-point scale used in some older programs, the grade points are: O (7), A (6), B (5), C (4), D (3), E (2), F (1). Mumbai University's CGPA to percentage formula for the 10-point scale is: Percentage = (CGPA − 0.75) × 10, similar to VTU. For the 7-point scale, it is: Percentage = (CGPA + 0.5) × 10.

AKTU (Dr. A.P.J. Abdul Kalam Technical University) CGPA Formula

AKTU uses a 10-point grading system with the standard CGPA formula. The grade point assignment at AKTU is: O (10), A+ (9), A (8), B+ (7), B (6), C (5), P (4), F (0). AKTU calculates SGPA for each semester and then computes the cumulative CGPA as the weighted average of all SGPAs. AKTU's conversion formula for percentage is: Percentage = (CGPA − 0.5) × 10 for most engineering programs. Students need a minimum CGPA of 5.0 to graduate from AKTU-affiliated institutions.

JNTU (Jawaharlal Nehru Technological University) CGPA Formula

JNTU and its affiliated colleges (JNTUH, JNTUK, JNTUA) follow a 10-point grading scale. The JNTU CGPA formula is the standard weighted average: CGPA = Σ(Grade Points × Credits) / Σ(Credits). JNTU uses letter grades O (10), A+ (9), A (8), B+ (7), B (6), C (5), D (4), F (0). For conversion to percentage, JNTU uses: Percentage = (CGPA − 0.75) × 10. JNTU requires a minimum CGPA of 5.0 for degree award, with no history of arrears in any subject.

GTU (Gujarat Technological University) CGPA Formula

GTU follows the standard weighted CGPA formula on a 10-point scale. The GTU grading system assigns grade points: AA (10), AB (9), BB (8), BC (7), CC (6), CD (5), DD (4), FF (0). GTU's CGPA to percentage conversion is: Percentage = (CGPA − 0.5) × 10. GTU also defines a minimum SGPA of 4.0 and a minimum CGPA of 5.0 for progression to the next academic year in engineering programs.

Anna University CGPA Formula

Anna University uses a 10-point grading system with the standard formula: CGPA = Σ(Grade Points × Credits) / Σ(Credits). The grade point assignment is: O (10), A+ (9), A (8), B+ (7), B (6), C (5), D (4), F (0). Anna University's CGPA to percentage conversion follows: Percentage = (CGPA − 0.75) × 10. The university requires students to maintain a minimum CGPA of 5.0 at the end of each academic year to be eligible for promotion.

CGPA to Percentage Conversion Formulas

Converting CGPA to percentage is often required for job applications, competitive examinations, and higher education admissions. While there is no universally standardized conversion, the following table summarizes the most widely used formulas across Indian universities.

InstitutionConversion FormulaExample (CGPA 8.0)
CBSEPercentage = CGPA × 9.58.0 × 9.5 = 76%
VTUPercentage = (CGPA − 0.75) × 10(8.0 − 0.75) × 10 = 72.5%
Mumbai University (10-point)Percentage = (CGPA − 0.75) × 10(8.0 − 0.75) × 10 = 72.5%
Mumbai University (7-point)Percentage = (CGPA + 0.5) × 10(8.0 + 0.5) × 10 = 85%
AKTUPercentage = (CGPA − 0.5) × 10(8.0 − 0.5) × 10 = 75%
JNTUPercentage = (CGPA − 0.75) × 10(8.0 − 0.75) × 10 = 72.5%
GTUPercentage = (CGPA − 0.5) × 10(8.0 − 0.5) × 10 = 75%
Anna UniversityPercentage = (CGPA − 0.75) × 10(8.0 − 0.75) × 10 = 72.5%

Important Note on CGPA to Percentage Conversion

Always verify the conversion formula used by your specific institution. Many universities and employers have their own approved conversion methods, and using an incorrect formula could result in inaccurate percentage reporting on applications and resumes. When in doubt, consult your university's examination office or academic regulations handbook.

Weighted vs. Unweighted CGPA: Key Differences

Understanding the distinction between weighted and unweighted CGPA is important, especially when comparing academic performance across different educational systems or when applying to international institutions.

Weighted CGPA

A weighted CGPA takes into account the credit hours or difficulty level of each course. The formula CGPA = Σ(Grade Points × Credits) / Σ(Credits) is a weighted calculation because courses with more credits have a proportionally greater influence on the final CGPA. This is the standard system used by almost all Indian universities and most international institutions. Weighted CGPA rewards students who perform well in high-credit, core courses more significantly than those who excel only in low-credit electives.

Unweighted CGPA

An unweighted CGPA treats all courses equally regardless of their credit value or difficulty. The formula is simply the average of all grade points: CGPA = Sum of Grade Points / Number of Courses. This system is used by CBSE and some school-level education boards. While simpler to calculate, an unweighted CGPA does not distinguish between a high-credit mathematics course and a low-credit physical education course, which can make it less representative of a student's actual academic workload and performance.

Mathematical Derivation of the CGPA Formula

The CGPA formula is fundamentally a weighted arithmetic mean. In mathematics, a weighted mean is calculated as: Weighted Mean = Σ(wi × xi) / Σwi, where wi represents the weights and xi represents the values. In the context of CGPA, the weights are the course credits, and the values are the grade points earned in each course.

The formula can be derived from the concept of quality points. Each course contributes a certain number of quality points to your academic record, calculated as Grade Points × Credits. The total quality points earned across all courses, divided by the total credits attempted, gives the average quality of your academic performance per credit hour. This is precisely what CGPA measures: the average grade point earned per credit of academic work completed.

Mathematically, if a student takes n courses, where course i has grade point gi and credit ci, then:

Generalized CGPA Formula
CGPA = (g1c1 + g2c2 + g3c3 + ... + gncn) / (c1 + c2 + c3 + ... + cn)

Common Formula Mistakes to Avoid

Even with a clear understanding of the CGPA formula, students commonly make calculation errors. Here are the most frequent mistakes and how to avoid them.

  • Averaging SGPAs directly: As demonstrated earlier, CGPA is not the arithmetic mean of all SGPAs. You must use the weighted average formula whenever semesters have different total credits. Simply adding SGPAs and dividing by the number of semesters will give an incorrect result whenever credit loads vary across semesters.
  • Incorrect grade point conversion: Using the wrong grade point values for letter grades is one of the most common errors. Always refer to your university's official grade point conversion table rather than relying on memory or generic tables found online.
  • Including failed courses incorrectly: When you fail a course (grade point = 0), that course still contributes 0 weighted points to the numerator, but its credits are still included in the denominator. Some students mistakenly exclude failed courses entirely, which artificially inflates their CGPA. Failed courses must be included in the total credits for an accurate calculation.
  • Ignoring practical and lab credits: Laboratory courses, workshop practice, and other practical components carry credits too. Excluding these courses from your calculation will produce an inaccurate CGPA because you are omitting valid credits from the denominator.
  • Rounding prematurely: Always keep full precision during intermediate calculation steps. Round only the final CGPA result, typically to two decimal places. Rounding intermediate values can introduce significant errors in the final result.
  • Using percentage instead of grade points: Some students mistakenly use their percentage marks directly instead of first converting to grade points. The CGPA formula requires grade points, not percentages. Always convert your marks to the appropriate letter grade and then to the corresponding grade point before applying the formula.

4-Point Scale vs. 10-Point Scale CGPA Formula

Different countries and educational systems use different maximum CGPA scales. The two most common scales are the 4-point scale (widely used in the United States and increasingly in international schools) and the 10-point scale (standard in India).

10-Point Scale CGPA Formula

This is the standard for Indian universities. Grade points range from 0 to 10. The formula CGPA = Σ(Grade Points × Credits) / Σ(Credits) remains exactly the same, but the grade point conversion table uses a maximum of 10 points. A CGPA of 10.0 represents a perfect academic record with an Outstanding grade in every course. In practice, CGPAs above 9.0 are considered excellent, while CGPAs above 8.0 are considered very good in most Indian engineering universities.

4-Point Scale CGPA Formula

The 4-point scale uses the same mathematical formula but with grade points ranging from 0 to 4. The typical conversion on a 4-point scale is: A = 4.0, A- = 3.7, B+ = 3.3, B = 3.0, B- = 2.7, C+ = 2.3, C = 2.0, C- = 1.7, D+ = 1.3, D = 1.0, F = 0.0. Some institutions use a simpler version: A = 4, B = 3, C = 2, D = 1, F = 0. The formula remains identical: GPA = Σ(Grade Points × Credits) / Σ(Credits).

When converting between the two scales, approximate conversions include: dividing a 10-point CGPA by 2.5 to get an approximate 4-point equivalent (e.g., 8.0 / 2.5 = 3.2 on the 4-point scale). However, this is only an approximation, and official conversion should always be done using the specific conversion table or formula accepted by the institution you are applying to.

10-Point CGPAApprox. 4-Point EquivalentClassification
9.0 – 10.03.6 – 4.0Outstanding
8.0 – 8.93.2 – 3.6Excellent
7.0 – 7.92.8 – 3.2Very Good
6.0 – 6.92.4 – 2.8Good
5.0 – 5.92.0 – 2.4Average
Below 5.0Below 2.0Below Average

Why Understanding the CGPA Formula Matters

Knowing how to calculate your CGPA using the formula gives you more than just a number. It empowers you to set target grades for future semesters, plan your academic improvement strategy, and understand exactly how each course grade affects your overall performance. For instance, if you know your current CGPA is 7.5 after 60 credits, you can calculate exactly what grades you need in the next 20 credits to reach a target CGPA of 8.0. This forward planning capability is one of the most valuable applications of understanding the CGPA formula.

Additionally, many scholarship programs, competitive examinations, and postgraduate admissions have strict CGPA cutoffs. Understanding the formula ensures you can verify your calculated CGPA against official transcripts and identify any discrepancies early. It also helps you understand which courses matter most for your CGPA — typically, the high-credit core subjects in your major have the greatest impact on your final CGPA.

Tips for Improving Your CGPA

Based on how the CGPA formula works, here are strategic approaches to improve your cumulative grade point average:

  • Focus on high-credit courses: Since the formula uses credits as weights, performing well in a 4-credit course has approximately four times the impact of performing well in a 1-credit course. Prioritize core subjects and major-specific courses that carry higher credits.
  • Avoid failures at all costs: A failing grade contributes 0 grade points to the numerator while still adding credits to the denominator, which significantly reduces your CGPA. Even a passing grade of P (4 grade points) is far better than a failure.
  • Use elective courses strategically: Electives with lower credit values have less impact on your CGPA. Use them to explore interests, but do not neglect your core courses in favor of electives if your goal is CGPA improvement.
  • Track your progress every semester: Calculate your SGPA and cumulative CGPA at the end of every semester using the formula. This helps you stay aware of your academic standing and make timely adjustments to your study habits.
  • Understand your university's grading norms: Some universities have relative grading, while others use absolute grading. Knowing the grading methodology helps you set realistic grade targets for each course.

Frequently Asked Questions About CGPA Formula

What is the CGPA formula?

The CGPA formula is CGPA = Σ(Grade Points × Credits) / Σ(Credits). This is the weighted average of all grade points earned across courses, divided by the total number of credits attempted. For unweighted systems like CBSE, the formula simplifies to CGPA = Sum of Grade Points / Number of Subjects.

How to calculate CGPA using the formula?

To calculate CGPA: Step 1 — Assign grade points to each subject based on your letter grades using the standard conversion table. Step 2 — Multiply each subject's grade point by its credit hours to get weighted points. Step 3 — Sum all the weighted grade points. Step 4 — Sum all the credits. Step 5 — Divide the total weighted points by the total credits. The result is your CGPA, usually rounded to two decimal places.

What is the CGPA formula for engineering?

Engineering CGPA follows the standard weighted formula: CGPA = Σ(Grade Points × Credits) / Σ(Credits). Most engineering universities in India — including VTU, Anna University, JNTU, GTU, and AKTU — use this credit-based system where each course carries specific credits and grade points are assigned on a 10-point scale ranging from O (10) to F (0).

What is the CGPA formula for CBSE?

The CBSE CGPA formula is CGPA = Sum of Grade Points in all subjects / Number of Subjects. CBSE does not use a credit system. For 5 main subjects, you add the grade points of each subject and divide by 5. Grade points in CBSE are based on the 10-point scale where A1 = 10, A2 = 9, B1 = 8, B2 = 7, C1 = 6, C2 = 5, D = 4, E1 = 3, E2 = 2. CBSE uses Percentage = CGPA × 9.5 for conversion.

What is the CGPA formula for VTU?

The VTU CGPA formula is CGPA = Σ(SGPA × Total Credits of that Semester) / Σ(Total Credits of all Semesters). VTU uses a 10-point grading scale where each semester has a calculated SGPA. The cumulative CGPA across all semesters is the weighted average of all SGPAs. VTU's CGPA to percentage conversion: Percentage = (CGPA − 0.75) × 10. VTU grades include S (10), A (9), B (8), C (7), D (6), E (5), F (0).

How are grade points calculated in the CGPA formula?

Grade points are assigned based on letter grades using a standardized conversion table. On the 10-point scale: O (Outstanding) = 10, A+ (Excellent) = 9, A (Very Good) = 8, B+ (Good) = 7, B (Above Average) = 6, C (Average) = 5, P (Pass) = 4, F (Fail) = 0. Each university may have slight variations, but this is the most widely adopted scale across Indian universities. The grade point represents a numerical value of your letter grade, used as the primary input in the CGPA formula.

What is the CGPA to percentage formula?

The most commonly used CGPA to percentage formula is Percentage = CGPA × 9.5 (for CBSE). For VTU, Mumbai University (10-point), JNTU, and Anna University: Percentage = (CGPA − 0.75) × 10. For AKTU and GTU: Percentage = (CGPA − 0.5) × 10. For Mumbai University's 7-point scale: Percentage = (CGPA + 0.5) × 10. Always use your specific university's approved conversion formula for official purposes.

What is the difference between CGPA and SGPA formula?

SGPA (Semester Grade Point Average) is calculated for a single semester using the formula SGPA = Σ(Grade Points × Credits) / Σ(Credits) for courses in that semester only. CGPA (Cumulative Grade Point Average) is the weighted average of all SGPAs across multiple semesters, using the formula CGPA = Σ(SGPA × Total Credits of each semester) / Σ(Total Credits of all semesters). CGPA represents your overall academic performance, while SGPA reflects performance in a specific semester.

Related Resources