AP Computer Science Principles
Private Tutoring
A one-on-one online preparation program that covers all 5 Big Ideas of AP CSP, the 70-question multiple-choice section and the Create Performance Task together. No prior coding experience is needed; concepts and algorithmic thinking come first.
What Is the AP Computer Science Principles Exam Format?
The exam combines a Create Performance Task completed in class with a 3-hour end-of-course exam. The Exam Reference Sheet is provided throughout.
Multiple-Choice: 70 Questions
120 minutes, 70% of the score. 57 single-select questions, 5 based on a reading passage about a computing innovation, and 8 multi-select questions.
Create Performance Task
30% of the score. The student develops their own program, prepares a video and creates a Personalized Project Reference (PPR), with at least 9 hours of class time.
2 Written-Response Questions
60 minutes at the end of the exam. Using their own PPR, the student answers 4 prompts (Written Response 1, 2a, 2b and 2c).
Approximate multiple-choice weighting by skill: Computing Innovations 28-33%, Algorithms and Program Development 20-28%, Computational Solution Design 18-25%, Code Analysis 12-19%, Abstraction in Program Development 7-12%. Some questions present algorithms without any programming language, while others use the constructs in the Exam Reference Sheet.
AP CSP Curriculum: 5 Big Ideas, 35 Topics
The Big Idea structure and multiple-choice weighting from the College Board's AP Computer Science Principles Course and Exam Description (Fall 2023).
Creative Development
Collaboration, program function and purpose, program design and development, and identifying and correcting errors.
Exam weighting 10-13% • 4 topicsData
Binary numbers, data compression, extracting information from data and using programs to work with data sets.
Exam weighting 17-22% • 4 topicsAlgorithms and Programming
Variables, lists, conditionals, iteration, developing algorithms, binary search, procedures, libraries, random values, simulations, algorithmic efficiency and undecidable problems.
Exam weighting 30-35% • 18 topicsComputer Systems and Networks
How the internet works, fault tolerance, and parallel and distributed computing.
Exam weighting 11-15% • 3 topicsImpact of Computing
Beneficial and harmful effects, the digital divide, computing bias, crowdsourcing, legal and ethical concerns, and safe computing.
Exam weighting 21-26% • 6 topicsThe Create Performance Task and 4 Written-Response Prompts
The program, video and PPR are prepared in class; the written responses are answered on exam day using your own PPR.
How Do We Prepare for AP CSP in Lessons?
Teaching Big Idea by Big Idea
We go through the five Big Ideas in order, using examples and small code snippets. Concepts are studied first at the algorithm level, then in code.
Code Analysis with the Exam Reference Sheet
We practice finding the result of code that uses lists, loops and procedures, and spotting errors, using the block-based and text-based constructs provided on the exam.
Guidance Through the Create Performance Task
Coaching on idea development, planning, testing and documentation. The project must be the student's own work; we do not write it in lessons but practice the skills it requires.
Written-Response Technique
Using the PPR, you practice answering the four written-response prompts clearly, with reasons, and in line with the scoring criteria.
Reading Passages, Multi-Select and Practice Exams
We build strategies for the computing-innovation reading passage and multi-select questions, and you take practice exams under real timing and format.
AP Computer Science Principles: Frequently Asked Questions
The exam has two components. The multiple-choice section has 70 questions in 120 minutes (70% of the score): 57 single-select questions, 5 single-select questions based on a reading passage about a computing innovation, and 8 multi-select questions. The Create Performance Task component (30% of the score) covers the program, video and Personalized Project Reference completed with at least 9 hours of class time, plus the written-response questions answered in 60 minutes at the end of the exam. The Exam Reference Sheet is provided throughout.
In the multiple-choice section, Big Idea 3: Algorithms and Programming carries the most weight at 30-35%. It is followed by Big Idea 5: Impact of Computing at 21-26%, Big Idea 2: Data at 17-22%, Big Idea 4: Computer Systems and Networks at 11-15% and Big Idea 1: Creative Development at 10-13%.
AP CSP is not tied to a single language; exam code is written using the Exam Reference Sheet, which includes both block-based and text-based constructs. For the Create Performance Task, the student develops their own program. In lessons, concepts such as variables, lists, conditionals, loops and procedures are first studied independently of any language and then reinforced in a language suited to the student's level.
In the Create Performance Task, the student develops a program of their choice, prepares a video showing it, and creates a Personalized Project Reference (PPR) containing selected parts of their code. On the exam, the student uses the PPR to answer four written-response prompts (Written Response 1, 2(a), 2(b) and 2(c)). The project must be the student's own work; instead of writing it, we practice the programming skills, development process, testing and written-response technique it requires.
AP CSP is a broad introduction covering algorithmic thinking, data, the internet and the societal impact of computing, and it is not tied to a single language. AP CS A is the more technical course, focused on programming in Java, class design and data structures; its exam has 42 multiple-choice questions and 4 FRQs. See the AP Computer Science A tutoring page for details.
No. According to the College Board, prior computer science experience is not required; a first-year high school algebra foundation is recommended. The course starts from basic ideas such as binary numbers, data and algorithms. Because Code Analysis carries roughly 12-19% of the multiple-choice section, we practice tracing code regularly.
We generally recommend starting in October–November with 1–2 hours of regular study per week. Because the Create Performance Task needs preparation time, students who start in January–February follow an accelerated intensive plan. The exam takes place in May.
Let's Start Your AP CSP Preparation
To build a lesson plan around your student's level, simply send a message. I will get back to you as soon as possible.
AP and Advanced Placement are registered trademarks of the College Board. This site is not affiliated with or endorsed by the College Board. Exam information is based on the AP Computer Science Principles Course and Exam Description (Fall 2023); please check AP Central for the latest details.