
This free AP Computer Science Principles course is a study guide and review for the AP CSP exam. It breaks down the course and exam in a straightforward, student-friendly way, walking through the College Board's five Big Ideas: Creative Development, Data, Algorithms and Programming, Computer Systems and Networks, and Impact of Computing.
Each Big Idea makes up a specific percentage of the multiple-choice section, so the course shows you where to focus your study time. Vocabulary checkpoints at the end of each unit help you check what you know. The final unit covers the Create Performance Task, the hands-on project where you develop a program and explain your design decisions. It explains exactly what you need to do, how it's graded, and how to avoid the mistakes that cost students points. Whether you're just starting the course or reviewing for the exam, it's designed to help you navigate AP CSP with confidence.
This course is for high school students in grades 9 through 12 who are taking AP Computer Science Principles, preparing to self-study for the exam, or simply curious about how computers and the internet work. No programming experience is required, since AP CSP is designed as an introductory course.
Budget about 15 hours to work through all six units and the vocabulary checkpoints. If you're reviewing for the exam in May, spreading the units across four to six weeks works well.
Yes. AP Computer Science Principles is completely free, with no fees, subscriptions, or account required. STEM for Others is a 501(c)(3) nonprofit, and every course in our curriculum library is free for students, families, and teachers.
No. This is an independent, student-created review course by STEM for Others volunteers. It follows the published AP CSP Big Ideas, but it isn't endorsed by the College Board. Use it alongside your class and official College Board materials.
Yes. A full unit covers the Create PT: the timeline, what each rubric row is looking for, and common pitfalls that cost students points.
Click Begin Course at the top of this page to open the full slide deck in a new tab. You can also flip through the slides embedded above. Work through one unit at a time and try the practice questions before moving on.
The self-paced AP Computer Science Principles materials don't include an official certificate. If you're taking the course through a STEM for Others chapter program, ask your chapter leader about recognizing your completion.
Yes. Teachers, homeschool families, libraries, and after-school clubs are welcome to use the AP Computer Science Principles materials with their students at no cost. STEM for Others volunteers also teach our curriculum in partner schools and libraries. You can find a chapter near you or start one at your school.
Watch Cybersecurity & Digital Safety for Teens, a free STEM for Others webinar, to learn how to stay safe online and how cyberattacks work. Browse all free STEM webinars.
