Choose from 5 AP CSP Courses
or Create Your Own
Our full-year courses are designed to help students learn foundational concepts of computer science and prepare for the AP CSP exam. Each of our AP CSP courses are College Board Endorsed and cover a specific programming language.
AP Computer Science Principles in JavaScript
- Level High School
- Timeframe Year
- Programming Language JavaScript
AP Computer Science Principles: Cybersecurity
- Level High School
- Timeframe Year
AP Computer Science Principles in Python
- Level High School
- Timeframe Year
- Programming Language Python
Section I: End-of-Course Multiple-Choice Exam Review
- Level High School
- Timeframe Unit
AP Computer Science Principles in Roblox
- Level High School
- Timeframe Year
Create Your Own Course
If you want to create your own AP CSP course from scratch or mix & match existing CodeHS content, you certainly can! Learn more about creating your own course on CodeHS.
AP Computer Science Pathway
This pathway prepares students to successfully complete both the AP CS A and AP CS P exams. Students who receive high marks on these exams will be eligible for college credit at select schools.
College Board Endorsed
CodeHS is an endorsed provider recognized by the College Board for our AP Computer Science Principles in JavaScript, AP Computer Science Principles: Cybersecurity, AP Computer Science Principles in Python, and AP Computer Science Principles in Roblox courses. This endorsement affirms only the components of Endorsed Provider's offerings aligned to all the AP Curriculum Framework standards and the AP CS assessments.
AP CSP Prep
AP CSP Review Course
The review course is a great resource to either assign additional work, or allow students to work independently in the final weeks before the AP test.
The review course is organized by unit where each unit contains practice multiple choice questions from the course, new practice questions, and independent coding exercises.
Learn MoreDemo Programs
Blog Posts
New CodeHS AP CSP Cybersecurity Course
Released in Partnership with the National Cybersecurity Training & Education Center
Read More3 Teaching Tips for AP CSP Performance Tasks
Use Sample Responses & Scoring Guidelines to Help Students with their PTs
Read MoreCodeHS Classrooms AP Exam Results from the 2020–2021 School Year
The CodeHS Team is dedicated to ensuring teachers are well equipped with the resources needed to prepare students for the AP exam.
Read MoreKeeping Students Engaged with Extra Content in a Virtual Classroom
Tips for Virtual Teaching: Q&A with Sean Raser, a Computer Science Teacher, CodeHS Certified Educator & Teacher Trainer
Read MoreIncreasing Student Participation in a Virtual Classroom
Q&A with Chip Kramlich, a Computer Science Teacher and CodeHS Certified Educator
Read MoreBuilding a Computer Science Program for Young Girls
Rhonda Carpenter-Powell, a CTAE (Career, Technical, and Agricultural Education) Teacher at Forest Park High School in Clayton County, Georgia
Read MoreMaking Computer Science Fun And Real-World Relatable
Alyssa Basthemer, Physics, Medical Terminology, and Computer Science Teacher at The High School of Health Sciences in Wales, Wisconsin
Read MoreWebinar Recordings
Here are some past webinar recordings.