Sqayy CMS automatically calculate GPA/CGPA once all __assessment marks__ including __final exam__ has been keyed in by lecturers. Results can be viewed in student portal once staff has __published__ the results.

GPA, also knows as **Grade Point Average,** is the overall average mark obtained by students for a particular semesters. A single __course__ has __multiple assessments__. Each of the assessment has its own weightage (%). The marks keyed in by lecturers for each assessment will add up to a student’s total mark (100%, 40%, etc.) for a single course.

A student can take many courses during a semester. The total marks for all of the courses taken in a semester is called **Total Grade Point **or **TGP**. Below is a sample calculation of TGP:

Student A in semester 2 has three subjects which are Subject A (3 credit hour), B (3 credit hour) and C (2 credit hour). Student A got 4.00 for subjects A, 3.25 and 3.00 for subjects B and C respectively. Referring to the formula below:

**1. TGP = Grade Point Subjects A + Grade Point Subject B + Grade Point Subject C + ….**

The total grade point for Student A in semester 2 is therefore,

4.00 + 3.25 + 3.00 = 10.25

The TGP for student A is 10.25.

Once we’ve calculated the TGP, the next step is to divide the TGP with the number of courses considered as taken by student A to find out the grade point average:

**2. GPA = TGP ÷ ****Number of subjects considered as taken**

10.25 + 3 = 3.41666

Therefore, the **GPA **for student A in semester 2 is 3.42

In semester 1, Student A’s GPA is 3.90. Now that we have the GPA for semester 2, we can calculate the student’s CGPA in semester 2 by referring the formula below:

**3. CGPA = GPA sem 1 + GPA sem 2 +…**

3.90 + 3.42 = 3.66

The CGPA for Student A up to semester 2 is 3.66

Kindly note that the calculation above does not take into account for __total credit hour __** not counted**. In Sqayy CMS, the calculation of CGPA and GPA is based on total credit hour taken.

User can configure which credit hour should be calculated based on __course status__. User can also configure the __calculation for repeat courses__.