Sbu Gpa Calculator

.sbu-calculator-wrapper { max-width: 800px; margin: 0 auto; font-family: 'Segoe UI', Tahoma, Geneva, Verdana, sans-serif; background: #fff; padding: 20px; border-radius: 8px; box-shadow: 0 4px 15px rgba(0,0,0,0.1); border-top: 5px solid #990000; /* Stony Brook Red */ } .sbu-calc-header { text-align: center; margin-bottom: 25px; } .sbu-calc-header h2 { color: #990000; margin: 0; } .sbu-section-title { font-size: 1.1em; font-weight: bold; color: #333; margin-bottom: 10px; border-bottom: 2px solid #eee; padding-bottom: 5px; } .sbu-row { display: flex; flex-wrap: wrap; gap: 15px; margin-bottom: 15px; align-items: flex-end; } .sbu-col { flex: 1; min-width: 150px; } .sbu-label { display: block; margin-bottom: 5px; font-weight: 600; font-size: 0.9em; color: #555; } .sbu-input, .sbu-select { width: 100%; padding: 10px; border: 1px solid #ccc; border-radius: 4px; font-size: 16px; box-sizing: border-box; } .course-row { display: flex; gap: 10px; margin-bottom: 10px; align-items: center; background: #f9f9f9; padding: 10px; border-radius: 4px; } .course-name-input { flex: 2; } .course-credit-input { flex: 1; } .course-grade-select { flex: 1; } .btn-container { display: flex; gap: 10px; margin-top: 20px; } .sbu-btn { padding: 12px 24px; border: none; border-radius: 4px; cursor: pointer; font-weight: bold; font-size: 16px; transition: background 0.3s; flex: 1; } .btn-calc { background-color: #990000; color: white; } .btn-calc:hover { background-color: #7a0000; } .btn-add { background-color: #444; color: white; } .btn-add:hover { background-color: #222; } .btn-clear { background-color: #e0e0e0; color: #333; } .btn-clear:hover { background-color: #ccc; } .sbu-results { margin-top: 25px; padding: 20px; background-color: #f0f4f8; border-radius: 6px; border-left: 5px solid #990000; display: none; } .result-grid { display: grid; grid-template-columns: 1fr 1fr; gap: 20px; } .result-item { background: white; padding: 15px; border-radius: 4px; text-align: center; box-shadow: 0 2px 5px rgba(0,0,0,0.05); } .result-value { font-size: 2em; font-weight: bold; color: #990000; display: block; } .result-label { color: #666; font-size: 0.9em; text-transform: uppercase; letter-spacing: 0.5px; } @media (max-width: 600px) { .course-row { flex-direction: column; align-items: stretch; } .result-grid { grid-template-columns: 1fr; } } /* Article Styles */ .sbu-article { max-width: 800px; margin: 40px auto; font-family: 'Segoe UI', Tahoma, Geneva, Verdana, sans-serif; line-height: 1.6; color: #333; } .sbu-article h2 { color: #990000; border-bottom: 2px solid #ddd; padding-bottom: 10px; margin-top: 30px; } .sbu-article h3 { color: #444; margin-top: 25px; } .sbu-article p { margin-bottom: 15px; } .sbu-article ul { margin-bottom: 20px; padding-left: 20px; } .sbu-article li { margin-bottom: 8px; } .grade-table { width: 100%; border-collapse: collapse; margin: 20px 0; } .grade-table th, .grade-table td { border: 1px solid #ddd; padding: 10px; text-align: left; } .grade-table th { background-color: #f2f2f2; color: #990000; }

SBU GPA Calculator

Calculate your Stony Brook University semester and cumulative GPA.

Current Standing (Optional)
This Semester's Courses
Select Grade A (4.00) A- (3.67) B+ (3.33) B (3.00) B- (2.67) C+ (2.33) C (2.00) C- (1.67) D+ (1.33) D (1.00) F (0.00) Q (0.00)
Select Grade A (4.00) A- (3.67) B+ (3.33) B (3.00) B- (2.67) C+ (2.33) C (2.00) C- (1.67) D+ (1.33) D (1.00) F (0.00) Q (0.00)
Select Grade A (4.00) A- (3.67) B+ (3.33) B (3.00) B- (2.67) C+ (2.33) C (2.00) C- (1.67) D+ (1.33) D (1.00) F (0.00) Q (0.00)
Select Grade A (4.00) A- (3.67) B+ (3.33) B (3.00) B- (2.67) C+ (2.33) C (2.00) C- (1.67) D+ (1.33) D (1.00) F (0.00) Q (0.00)
Semester GPA
Cumulative GPA
Semester Credits
Quality Points
function addSbuCourse() { var container = document.getElementById('courseContainer'); var div = document.createElement('div'); div.className = 'course-row'; div.innerHTML = ` Select Grade A (4.00) A- (3.67) B+ (3.33) B (3.00) B- (2.67) C+ (2.33) C (2.00) C- (1.67) D+ (1.33) D (1.00) F (0.00) Q (0.00) `; container.appendChild(div); } function calculateSbuGpa() { // 1. Get previous standing var prevGpaInput = document.getElementById('currentGpa').value; var prevCreditsInput = document.getElementById('creditsEarned').value; var prevGpa = prevGpaInput ? parseFloat(prevGpaInput) : 0; var prevCredits = prevCreditsInput ? parseFloat(prevCreditsInput) : 0; if (isNaN(prevGpa)) prevGpa = 0; if (isNaN(prevCredits)) prevCredits = 0; var prevQualityPoints = prevGpa * prevCredits; // 2. Iterate semester courses var creditInputs = document.getElementsByClassName('course-credit-input'); var gradeSelects = document.getElementsByClassName('course-grade-select'); var semCredits = 0; var semQualityPoints = 0; for (var i = 0; i 0, and grade must be selected (value != -1) if (!isNaN(cr) && cr > 0 && gr >= 0) { semCredits += cr; semQualityPoints += (cr * gr); } } // 3. Calculate Results var semGpa = 0; if (semCredits > 0) { semGpa = semQualityPoints / semCredits; } var totalCredits = prevCredits + semCredits; var totalPoints = prevQualityPoints + semQualityPoints; var cumGpa = 0; if (totalCredits > 0) { cumGpa = totalPoints / totalCredits; } // 4. Display Results document.getElementById('semesterGpaResult').innerText = semGpa.toFixed(2); document.getElementById('cumulativeGpaResult').innerText = cumGpa.toFixed(2); document.getElementById('totalSemesterCredits').innerText = semCredits; document.getElementById('totalQualityPoints').innerText = semQualityPoints.toFixed(2); document.getElementById('resultBox').style.display = 'block'; } function resetSbuForm() { document.getElementById('currentGpa').value = "; document.getElementById('creditsEarned').value = "; var creditInputs = document.getElementsByClassName('course-credit-input'); var gradeSelects = document.getElementsByClassName('course-grade-select'); var nameInputs = document.getElementsByClassName('course-name-input'); for (var i = 0; i < creditInputs.length; i++) { creditInputs[i].value = ''; gradeSelects[i].value = '-1'; nameInputs[i].value = ''; } document.getElementById('resultBox').style.display = 'none'; }

Understanding the Stony Brook University GPA Calculator

The SBU GPA Calculator is an essential tool for Seawolves looking to track their academic progress. Whether you are aiming for the Dean's List, maintaining scholarship eligibility, or ensuring you meet graduation requirements, understanding how Stony Brook University calculates your Grade Point Average is critical.

The SBU Grading Scale

Stony Brook uses a 4.0 grading scale, but unlike some institutions that round grades to a single digit, SBU assigns specific quality point values to "plus" and "minus" grades. This calculator utilizes the exact values provided by the University Registrar:

Letter Grade Quality Points Description
A4.00Superior
A-3.67Superior
B+3.33Good
B3.00Good
B-2.67Good
C+2.33Satisfactory
C2.00Satisfactory
C-1.67Satisfactory
D+1.33Minimum Passing
D1.00Minimum Passing
F0.00Failure
Q0.00Academic Dishonesty (Failure)

How to Calculate Your GPA

Your GPA is calculated by dividing your Total Quality Points by your Total Graded Credits. Grades such as P (Pass), NC (No Credit), I (Incomplete), and W (Withdrawal) are generally not included in the GPA calculation.

The Formula:
GPA = (Sum of (Course Credits × Grade Points)) / Total Credits Attempted

Calculation Example

Imagine a student taking the following course load at Stony Brook:

  • CSE 114 (4 credits): Grade A (4.00) → 16.00 Quality Points
  • MAT 131 (4 credits): Grade B+ (3.33) → 13.32 Quality Points
  • WRT 102 (3 credits): Grade A- (3.67) → 11.01 Quality Points
  • HIS 103 (3 credits): Grade C (2.00) → 6.00 Quality Points

Total Credits: 14
Total Quality Points: 46.33
Semester GPA: 46.33 / 14 = 3.31

Using the Cumulative GPA Feature

To see how your current semester affects your overall standing, input your Current Cumulative GPA and Credits Earned (found on your unofficial transcript on SOLAR) into the top section of the calculator. The tool will combine your previous history with your current semester projections to give you an updated cumulative GPA.

Leave a Reply

Your email address will not be published. Required fields are marked *