GPA Calculator Data Needs GPA before this semester Operational Attunement Goal: GPA I would have at the end of this semester, given grade predictions I make. Credits before this semester GPA this semester Course grade points Process 1) To calculate the weighted GPA for the current semester: a) For each course, calculate the product of credits and grade points b) Add products from a) together for all courses this semester c) Add credits together for all courses d) Divide sum of the products in b) by total credits in c) 2) To calculate cumulative weighted GPA a) Multiply past GPA by past total credits b) Multiply this semester’s GPA by this semester’s total credits c) Add a) and b) together and divide by the sum of total credits from the past and current semesters Credits this semester Course credits Interface issues 1) Users express grades by letter (A, A-, B+, …), not grade points. 2) Resulting GPA should be rounded to two decimal places. 3) User takes an unknown number of courses, but we can reasonably cap it at 7. 4) Do we want to show any interim calculations, such as this semester’s GPA? What-if scenarios User will change the grade assumptions, and maybe even option of dropping courses, to see effect on cumulative GPA.