{"id":2057,"date":"2014-07-30T14:05:10","date_gmt":"2014-07-30T18:05:10","guid":{"rendered":"https:\/\/web.uri.edu\/advising\/?page_id=2057"},"modified":"2020-09-18T13:44:09","modified_gmt":"2020-09-18T17:44:09","slug":"calculate-your-gpa","status":"publish","type":"page","link":"https:\/\/web.uri.edu\/advising\/academic-status\/calculate-your-gpa\/","title":{"rendered":"Calculate Your GPA"},"content":{"rendered":"\n<p>Your Grade Point Average (GPA) indicates your academic status, and is readily available on your unofficial transcript, which you can access in e-Campus. To&nbsp;<strong>calculate<\/strong>&nbsp;your&nbsp;<strong>quality point average<\/strong>, divide the total number of&nbsp;<strong>quality points<\/strong>&nbsp;earned by the total number of credits completed.  Alternatively, you can utilize the calculators provided below: <\/p>\n\n\n\n<h2 class=\"wp-block-heading\">GPA Calculator<\/h2>\n\n\n\n<p>This will calculate your GPA based on a letter grade and the number of credits per course:<br><\/p>\n\n\n\n<!-- iframe plugin v.6.0 wordpress.org\/plugins\/iframe\/ -->\n<iframe loading=\"lazy\" width=\"600px\" height=\"600\" src=\"https:\/\/uc.apps.uri.edu\/advising\/calculator.htm\" scrolling=\"yes\" class=\"iframe-class\" frameborder=\"0\"><\/iframe>\n\n\n\n\n<hr class=\"wp-block-separator\" \/>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"gpa-predictor\">GPA Predictor<\/h2>\n\n\n\n<p>This will calculate the grades you need to get based on your desired GPA and your current academic standing.<br><\/p>\n\n\n<div class=\"display-posts-listing\"><div class=\"listing-item\"><div class=\"content\">\n<div id=\"qpa\">Loading&#8230;<\/div>\n\n\n\n<script>\n\n( function() {\n\n\t'use strict';\n\t\n\tvar divid = 'qpa';\n\tvar form;\n\tvar timer;\n\tvar c = 'fade';\n\tvar entryFields = [\n\t\t{\n\t\t\t'id':'earnedCredits',\n\t\t\t'value':'15',\n\t\t\t'label':'Cumulative GPA Units to Date',\n\t\t\t'type':'number'\n\t\t},\n\t\t{\n\t\t\t'id':'cumulativeGPA',\n\t\t\t'value':'3.0',\n\t\t\t'label':'Cumulative GPA',\n\t\t\t'type':'number'\n\t\t},\n\t\t{\n\t\t\t'id':'anticipatedCredits',\n\t\t\t'value':'15',\n\t\t\t'label':'Anticipated number of credits during upcoming semester',\n\t\t\t'type':'number'\n\t\t},\n\t\t{\n\t\t\t'id':'desiredGPA',\n\t\t\t'value':'3.25',\n\t\t\t'label':'Desired GPA by end of upcoming semester',\n\t\t\t'type':'number'\n\t\t},\n\t\t{\n\t\t\t'id':'result',\n\t\t\t'label':'GPA necessary for upcoming semester',\n\t\t\t'type':'text',\n\t\t\t'className':'result',\n\t\t\t'readonly':'readonly'\n\t\t}\n\t];\n\n\tfunction init() {\n\t\tgenerateForm(divid);\n\t}\n\t\n\tfunction generateForm(id) {\n\t\tvar el = document.getElementById(id);\n\t\tel.innerHTML = '';\n\t\tform = document.createElement( 'FORM' );\n\t\tform.setAttribute( 'id', 'qpa-form' );\n\t\tel.appendChild(form);\n\t\tentryFields.forEach(makeInput);\n\t}\n\t\n\tfunction makeInput(item, index) {\n\t\tvar label = document.createElement( 'label' );\n\t\tlabel.innerText = item.label;\n\t\tlabel.setAttribute( 'for', item.id );\n\t\tform.appendChild( label );\n\n\t\tvar input = document.createElement( 'input' );\n\t\tif(item.id) {\n\t\t\tinput.setAttribute( 'id', item.id );\n\t\t}\n\t\tif(item.type) {\n\t\t\tinput.setAttribute( 'type', item.type );\n\t\t}\n\t\tif(item.readonly) {\n\t\t\tinput.setAttribute( 'readonly', item.readonly );\n\t\t}\n\t\tif(item.value) {\n\t\t\tinput.setAttribute( 'value', item.value );\n\t\t}\n\t\tif(item.className) {\n\t\t\tinput.setAttribute( 'class', item.className );\n\t\t}\n\/\/\t\tinput.addEventListener('blur', calculateGPA);\n\t\tinput.addEventListener('input', waitForIt);\n\t\tform.appendChild( input );\n\t}\n\t\n\tfunction waitForIt() {\n\t\tclearTimeout(timer);\n\t\ttimer = setTimeout(calculateGPA, 300);\n\t}\n\t\n\tfunction removeFade(el) {\n\t\t\/\/ remove class\n\t\tif (el.classList) {\n\t\t\tel.classList.remove(c);\n\t\t} else if (hasClass(el, c)) {\n\t\t\tvar reg = new RegExp('(\\\\s|^)' + c + '(\\\\s|$)');\n\t\t\tel.className = el.className.replace(reg, ' ');\n\t\t}\n\t}\n\n\tfunction addFade(el) {\n\t\tif (el.classList) {\n\t\t\tel.classList.add(c);\n\t\t} else if (!hasClass(el, c)) {\n\t\t\tel.className += \" \" + c;\n\t\t}\n\t}\n\t\n\tfunction twiddleClass(el) {\n\t\t\/\/ add class\n\t\taddFade(el);\n    \n    \/\/ remove class a little later\n\t\tvar t = setTimeout(function(){\n\t\t\tremoveFade(el)\n\t\t}, 1000);    \n\n\t}\n\n\/**\n\tY = (Cz-Ax) \/ B\n\tA = Cumulative earned credits to date\n\tx = Cumulative gpa\n\tB = Anticipated number of credits during upcoming semester\n\tz = Desired gpa by end of upcoming semester\n\tC = A+B\n\ty = gpa necessary for upcoming semester\n**\/\n\t\n\tfunction calculateGPA() {\n\t\tvar A = Number( document.getElementById(entryFields[0].id).value );\n\t\tvar X = Number( document.getElementById(entryFields[1].id).value );\n\t\tvar B = Number( document.getElementById(entryFields[2].id).value );\n\t\tvar Z = Number( document.getElementById(entryFields[3].id).value );\n\t\tvar Y = document.getElementById(entryFields[4].id);\n\t\t\/\/console.log( ( ( ( A + B ) * Z) - ( A * X ) ) \/ B );\n\n\t\tvar result = ( ( ( A + B ) * Z) - ( A * X ) ) \/ B;\n\t\tif( result > 0 ) {\n\t\t\tY.value = result.toFixed(2);\n\t\t} else {\n\t\t\tY.value = '0';\n\t\t}\n\t\ttwiddleClass(Y);\n\t}\n\n\twindow.addEventListener('load', init);\n\n})()\n\n\n<\/script>\n<\/div><\/div><\/div>\n\n\n\n<hr class=\"wp-block-separator\" \/>\n\n\n\n<h3 class=\"wp-block-heading\">Quality Points<\/h3>\n\n\n\n<p>The grade you receive in each course represents a certain number of quality points according to the chart below.<\/p>\n\n\n\n<figure class=\"wp-block-table table\"><table><tbody><tr><td>A=4.0<\/td><td>B+ = 3.3<\/td><td>C+ = 2.3<\/td><td>D+ = 1.3<\/td><td>F = 0.0<\/td><\/tr><tr><td>A-=3.7<\/td><td>B = 3.0<\/td><td>C = 2.0<\/td><td>D = 1.0<\/td><td><\/td><\/tr><tr><td><\/td><td>B- = 2.7<\/td><td>C- = 1.7<\/td><td><\/td><td><\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n\n<p>The total quality points earned for a course are computed through multiplying the number of credits for the course by the quality point value of the grade received (ex. An A- in a 3-credit course earns 3&#215;3.7=11.1 points.)<\/p>\n\n\n\n<p>Students who may be subject to dismissal will be concerned about whether or not their quality point deficit may land them on a dismissal list. You would be subject to dismissal regardless of how many semesters you have been on probation if your point deficit is at 8.0 or more points and you were on probationary status in the previous semester. To figure out your point \u201cdeficit\u201d you should have your e-Campus account as reference. Pull up the \u201cgrades\u201d screen to find the values you need to use this handy calculator:<\/p>\n\n\n\n<!-- iframe plugin v.6.0 wordpress.org\/plugins\/iframe\/ -->\n<iframe loading=\"lazy\" width=\"650px\" height=\"70px\" src=\"https:\/\/uc.apps.uri.edu\/advising\/qpd.php\" scrolling=\"yes\" class=\"iframe-class\" frameborder=\"0\"><\/iframe>\n\n\n\n\n<p><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Your Grade Point Average (GPA) indicates your academic status, and is readily available on your unofficial transcript, which you can access in e-Campus. To&nbsp;calculate&nbsp;your&nbsp;quality point average, divide the total number of&nbsp;quality points&nbsp;earned by the total number of credits completed. Alternatively, you can utilize the calculators provided below: GPA Calculator This will calculate your GPA based [&hellip;]<\/p>\n","protected":false},"author":706,"featured_media":0,"parent":17,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"_acf_changed":false,"footnotes":"","_links_to":"","_links_to_target":""},"class_list":["post-2057","page","type-page","status-publish","hentry"],"acf":[],"_links":{"self":[{"href":"https:\/\/web.uri.edu\/advising\/wp-json\/wp\/v2\/pages\/2057","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/web.uri.edu\/advising\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/web.uri.edu\/advising\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/web.uri.edu\/advising\/wp-json\/wp\/v2\/users\/706"}],"replies":[{"embeddable":true,"href":"https:\/\/web.uri.edu\/advising\/wp-json\/wp\/v2\/comments?post=2057"}],"version-history":[{"count":4,"href":"https:\/\/web.uri.edu\/advising\/wp-json\/wp\/v2\/pages\/2057\/revisions"}],"predecessor-version":[{"id":23983,"href":"https:\/\/web.uri.edu\/advising\/wp-json\/wp\/v2\/pages\/2057\/revisions\/23983"}],"up":[{"embeddable":true,"href":"https:\/\/web.uri.edu\/advising\/wp-json\/wp\/v2\/pages\/17"}],"wp:attachment":[{"href":"https:\/\/web.uri.edu\/advising\/wp-json\/wp\/v2\/media?parent=2057"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}