Skip to main content
College Board Approved Courses

CodeHS AP Courses are College Board Approved

Jeremy Keeshin avatar
Written by Jeremy Keeshin
Updated over 5 months ago

Both our AP Computer Science A and AP CS Principles course are officially approved by the College Board and our syllabi can be submitted easily for the course audit.

Our pre-approved syllabus ID for AP Computer Science A is 1667173v1 , and our pre-approved syllabus ID for AP CSP is 1667172v1 .

For more info on submitting the AP Computer Science A course audit using our syllabus, check out to AP Java Audit.

For more info on submitting the AP CS Principles course audit using our syllabus, check out AP CSP Audit.


AP Computer Science Principles Endorsed by College Board

Image: Seal indicating the AP CSP course is endorsed by the College Board

CodeHS is recognized by the College Board as an endorsed provider of curriculum and professional development for AP® Computer Science Principles (AP CSP). This endorsement affirms that all components of CodeHS‘s offerings are aligned to the AP Curriculum Framework standards and the AP CSP assessment. Using an endorsed provider affords schools access to resources including an AP CSP syllabus pre-approved by the College Board’s AP Course Audit, and officially recognized professional development that prepares teachers to teach AP CSP.

UC A-G Approval

Both of our AP courses are also approved as UC entrance requirements. AP CS Principles is approved as a lab science (category D). AP Computer Science A is approved as a math (category C). Approved courses can be found here: https://hs-articulation.ucop.edu/agcourselist/institution/4653

Teachers wishing to receive credit should visit this page. While UC no longer maintains a public directory of A-G approved courses, the CodeHS courses listed above are approved for UC A-G credit. This video shows how you can submit your online publisher course through the Teacher Portal:


Still have questions? Contact our team at hello@codehs.com to learn more!

Did this answer your question?