NCAA Eligibility Checklist Interactive

Create a personalized plan based on your current transcript: track NCAA core courses, see what's still needed, and plan your GPA goals. Your data stays in your browser.

1) Student & Division

Heads up: NCAA rules can change. This tool uses common default requirements; always verify with your school counselor and the NCAA Eligibility Center.

2) Core-Course Requirements

English0
Math (Algebra I+)0
Natural/Physical Science0
Social Science0
Additional Eng/Math/Science0
Additional (Lang/Phil/Rel or above)0
Total core courses needed0

3) Add Courses from Your Transcript

# Course Title Subject Grade Credits Core? Actions

4) Checklist & Progress

Core GPA (current)0.00
Core credits completed0.0
Core courses counted in GPA0
English
0 / 0
Math (Alg I+)
0 / 0
Science
0 / 0
Social Science
0 / 0
Additional Eng/Math/Science
0 / 0
Additional (Lang/Phil/Rel or above)
0 / 0
Total core courses
0 / 0

5) Export, Print & Notes

Division quick reference:
  • Division I (typical): 16 core courses — Eng 4, Math 3, Science 2, Social 2, 1 additional Eng/Math/Sci, 4 additional from approved areas.
  • Division II (typical): 16 core courses — Eng 3, Math 2, Science 2, Social 2, 3 additional Eng/Math/Sci, 4 additional.
  • Division III: No NCAA initial-eligibility core-course requirement; schools set their own standards.
`; } // Edit Requirements modal (simple inline replacement for brevity) $('#editReqBtn').addEventListener('click', ()=>{ const host = document.createElement('div'); host.style.position='fixed'; host.style.inset='0'; host.style.background='rgba(0,0,0,.5)'; host.style.display='grid'; host.style.placeItems='center'; host.style.zIndex=50; const tpl = $('#reqEditorTpl').content.cloneNode(true); host.appendChild(tpl); document.body.appendChild(host); const r = state.requirements; $('#eEnglish').value=r.english; $('#eMath').value=r.math; $('#eScience').value=r.science; $('#eSocial').value=r.social; $('#eEMS').value=r.ems; $('#eAdditional').value=r.additional; $('#eTotal').value=r.total; $('#cancelReqEdits').onclick=()=>host.remove(); $('#saveReqEdits').onclick=()=>{ state.requirements = { english:Number($('#eEnglish').value||0), math:Number($('#eMath').value||0), science:Number($('#eScience').value||0), social:Number($('#eSocial').value||0), ems:Number($('#eEMS').value||0), additional:Number($('#eAdditional').value||0), total:Number($('#eTotal').value||0) }; host.remove(); renderAll(); }; }); $('#resetReqBtn').addEventListener('click', ()=>{ state.requirements = {...DIVISION_DEFAULTS[state.division]}; renderAll(); }); // Initial render renderAll();