AP Computer Science Principles Online Course Providers

If you want to take AP Computer Science Principles but your school doesn’t offer it or you’re homeschooled, consider taking an online AP CSP course. Some recommended providers are listed below.

The table includes the eligibility requirements to take each course, but we recommend that you contact the provider for the latest information.

Note that the online AP CSP courses offered by these providers may not have been endorsed by College Board.

School Name 

Student Eligibility 

Edhesive

All

Michigan Virtual

Michigan only

North Carolina School of Science and Mathematics: Distance Learning

North Carolina only

PVOnline High School

Arizona only

QSI Virtual School

Quality Schools International only

Riverside Virtual School

California only

Scout from University of California

All

SophieConnect

All

Virtual High School

All

Wisconsin Virtual School

All

FAQs

Yes. You can’t order AP Exams directly, but you should be able to arrange to take exams at a nearby high school that administers AP Exams. Here’s how.

Your first step is to contact AP Services for Students at 888-225-5427 (toll free in the United States and Canada) or +1-212-632-1780 or [email protected] That office can give you contact information for local AP coordinators who may be willing to test outside students. We recommend you do this no later than September 4.

You are then responsible for contacting coordinators on that list to see if one of them can arrange testing for you. You should do this no later than October 4. Note that schools may have their own local deadlines for receiving requests from outside students to test at their school.

When you find an AP coordinator able to administer your AP Exam(s), he or she is responsible for ordering your exam materials, telling you when and where to report for the exams, and collecting the exam fees.

Students and parents can’t order AP Exams directly, but you should be able to arrange to take the exam at a nearby high school that administers them. Here’s how.

Your first step is to contact AP Services for Students at 888-225-5427 (toll free in the United States and Canada) or +1-212-632-1780 or [email protected] That office can give you contact information for local AP coordinators who may be willing to test outside students. We recommend you do this no later than September 4.

You are then responsible for contacting coordinators on that list to see if one of them can arrange testing for you. You should do this no later than October 4. Note that schools may have their own local deadlines for receiving requests from outside students to test at their school.

When you find an AP coordinator able to administer your AP Exam(s), he or she is responsible for ordering your exam materials, telling you when and where to report for the exams, and collecting the exam fees.

Many schools across the world offer AP Exams. If your school doesn’t, and you want to register for an exam, you can contact AP Services for Students at 888-225-5427 (toll free in Canada) or +1-212-632-1780 or [email protected] to find an alternate school for testing or take the exams at a local AP test center.

If you are registering for AP Exams in India without access to AP courses in your school, visit AP in India. For students in China, please visit AP in China. You can also find test centers authorized by the AP Program in Hong KongSouth Korea, and Singapore.

Not a student?

Go to AP Central for resources for educators