Computer science is an integral part of our world, from smartphones and video games to medicine, research, and more. An AP Computer Science course helps students learn how to create real-world solutions using computing and technology.
To show what they've learned, teens can take two AP Computer Science Exams—AP Computer Science Principles or AP Computer Science A (Java). Both exams measure a student's understanding and proficiency in computer science topics and can be counted as college credit, depending on a student's final score and the college requirements.
This article shares everything parents and their children need to know about the APCSP exam, and even information about the APCSA exam. Learn the test dates, get study resources, and discover the best practice exams so students feel confident and prepared when test day comes around.
Join a live online Computer Science Principles class for teens, to learn a wide range of important fundamental topics in computer science such as binary, encryption, networking, and more. Developed by expert AP computer science educators, this class also meets the requirements for the APCSP exam as defined by the College Board.
What’s the APCSP Exam?
The APCSP Exam (AP Computer Science Principles) is one of the two computer science AP course/exam combinations offered by the College Board.
Both AP Computer Science Principles and AP Computer Science A are introductory college-level computing courses that expose students to the field of computer science. Students learn about the disciplines, principles, and science of computing by developing programs and designing solutions to real-world problems. This includes gaining critical thinking skills, solving problems using algorithms, and understanding the foundation of computing systems, like the internet. The aim is for students to begin addressing real-world problems using computation tools and processes, and exploring the impact of their solutions to contribute to a fair, ethical computing culture.
While each AP Computer Science exam is different, both measure students' proficiency in computing concepts and contribute to the final AP score. This is done through performance tasks, multiple-choice questions, and free-response questions. Let's explore the format of each exam.
Explore the APCSP Exam Format
The two AP Computer Science exams have different formats in order to reflect the material learned throughout each course.
AP Computer Science Principles Exam
The AP Computer Science Principles exam has two parts: a Create Performance Task that's completed during the course and a multiple-choice exam that's given at the end of the course. The Create Performance task accounts for 30% of the final exam score, and the multiple-choice exam accounts for 70% of the score.
Part I: Create Performance Task
Students develop a computer program of their choice that solves a problem, showcases an innovation, or expresses their personal interests. According to the College Board, the task must include:
- A video of the program running
- Individual written responses about the program and development process
- Program code
Every student should have a minimum of 12 hours of class time to finish the task, which is submitted through the online AP Digital Portfolio for scoring.
Part II: Multiple-Choice Exam
Students have two hours to complete the 70-question test, which contains three types of questions:
- Single-select questions (57 questions)
- Single-select questions based on a reading passage (5 questions)
- Multi-select questions (8 questions)
The questions revolve around five major ideas in computing:
Both the Create Performance Task and the multiple-choice exam contribute to the final AP score range of 1-5.
AP Computer Science A
The AP Computer Science A exam is an end-of-course written test that features two sections: multiple-choice questions and free-response questions.
Section 1: Multiple Choice
Students have 1.5 hours to answer 40 questions, including single questions and sets of two questions. In this section, the College Board asks students to:
- Determine the required code segments to produce a given output
- Identify the output, value, or result of a given program code based on initial values
- Analyze program code for correctness, equivalence, and errors
- Describe the behavior and conditions that lead to results in a program
This section account for 50% of the final AP score.
Section 2: Free Response
Students have 1.5 hours to answer four free-response questions that focus on code implementation. The College Board creates these questions based on the following topics:
- Question 1: Methods and Control Structures. Students are asked to write program code to create objects of a class and call methods, and satisfy method specifications using expressions, conditional statements, and iterative statements.
- Question 2: Classes. Students are asked to write program code to define a new type by creating a class and satisfy method specifications using expressions, conditional statements, and iterative statements.
- Question 3: Array/ArrayList. Students are asked to write program code to satisfy method specifications and create, traverse, and manipulate elements in 1D array or ArrayList objects.
- Question 4: 2D Array. Students are asked to write program code to satisfy method specifications and create, traverse, and manipulate elements in 2D array objects.
This section account for 50% of the final AP score.
While each test requires hours of studying, practice exams, and actual test-taking, a good final score can be a major benefit for students.
Will I get AP credit for the 2025 AP Computer Science Principles exam?
The APCSP and AP Computer Science A exams are considered introductory computing college courses. So if a student scores well, they may be able to get AP credit for the course or be placed in a higher-level computing course.
Currently, over 950 colleges and universities accept the APCSP and AP Computer Science A for credit and placement. The College Board works with these institutions to help them develop policies for AP Exams, so the list of schools that accept AP exams is always evolving.
You can see the current list of schools that accept both AP Computer Science exams, including the minimum score requirements. Simply toggle between the exam types to view the schools that accept the tests, and click on the school name to discover the details on credit and placement. Keep in mind, most schools require a final score between 3-5 for both AP Computer Science exams.
When is the 2025 ASCSP Exam and how do I take it?
The AP Computer Science exams only happen once per year in May, so make sure to mark these dates down on your calendar.
AP Computer Science Principles Create Performance Task Due Date
According to the College Board, the deadline to submit the 2024 APCSP Create Performance Task is April 30, 2025, at 11:59 pm EDT.
Students have to submit the three task components (program, video, and written answers) to the AP Digital Portfolio by this time for it to be considered in the final scoring. You can find detailed information on task direction, guidelines, and submission in the Create Performance Task Walk-Through webinar.
AP Computer Science Principles Exam
The multiple-choice exam portion of the APCSP takes place on Thursday, May 15, 2025 at 12 pm local time.
AP Computer Science A Exam
The AP Computer Science A Exam takes place on Wednesday,
May 7, 2025, at 12 pm local time.
How to take the AP Computer Science Exam
All AP exams are administered at high schools or approved exam centers. Students can start by asking a teacher or school counselor if their school gives the AP Computer Science exams. If so, they can ask to sign up.
If a school doesn't administer the exam, students will have to sign up to take it at a different local school or local center. You can find a list of the official, up-to-date schools and centers that administer AP exams on the AP Course Ledger. These places have passed the AP Course Audit and may allow outside students to test at their location.
Once you've found a list of schools that administer the AP Computer Science exam you're interested in, find the phone numbers and ask to speak with the AP coordinators. This person will let you know if outside students are allowed to test at the school. They can also order the test materials, collect test fees, and help coordinate when and where students report for the exam.
Note: Many schools have deadlines and policies for allowing outside students to test at their facilities. To improve students' chances of taking the exam, contact the schools as early as possible. The AP Course Ledger for 2023-2024 is updated in November, so check back throughout the month to see if any schools in the area were added to the list.
Unsure which AP Computer Science course and exam is the right one? Let's walk through the differences.
Know the Differences Between the Two AP Computer Science Courses (Comp Sci A and Comp Sci Principles)
The APCSP and the AP Computer Science A courses cover the basics of computing, but the topics and exam formats differ for each course.
The Computer Science A course and exam focus on the fundamentals of programming and problem solving using Java. Students learn how the coding language works by writing, analyzing, and testing code. They get a hands-on learning experience by designing computer programs that solve issues or accomplish goals. The aim of this course is to develop coding skills so students can pursue studies and careers in computer science or other STEM fields. This AP exam tests students' knowledge through a multiple-choice and free-response question test at the end of the course.
The Computer Science Principles course and exam broaden students understanding of computer science and focus on how computing impacts the world. Students learn how to work with data, problem-solve through programming, and understand cybersecurity. They develop algorithms and programs to creatively fix issues and explore the ethics of computing innovation. By the end of the course, students are prepared to apply computer science principles to a variety of majors and careers. The APCSP exam tests students understanding through a Create Performance task that's completed during the course and a multiple-choice exam at the end of the course.
ASCSP Exam Question Types
Although the College Board doesn't release the exact questions for each AP Computer Science exam, they do explain the primary question types and exam layouts.
AP Computer Science A Exam
This exam is three hours long and features multiple-choice questions and free-response questions. The 40 multiple-choice questions are mainly individual questions, with one or two sets of multiple questions. There are also four multi-part free-response questions that cover computing thinking and code implementation.
Here's how the Princeton Review breaks down the question types:
AP Computer Science Principles Exam
The APCSP exam contains the Create Performance task and a written multiple-choice test.
The Create Performance Task is a program developed by the student during the APCSP course. Students need to submit their program code, a video running the program, and a written response to a number of prompts about the program.
The multiple-choice section contains 57 single-select questions, 5 single-select questions based on a computing innovation passage, and 8 multi-select questions. According to the Princeton Review, students can expect these questions to cover the following topics:
- Creative Development. The questions may cover collaboration, program functions and purpose, program design and development, and identifying and correcting errors.
- Data. The questions may cover binary numbers, data compression, extracting information from data, and using programs with data.
- Algorithms and Programming. The questions may cover variables and assignments, data abstraction, mathematical expressions, strings, Boolean expressions, conditionals, nested conditionals, iteration, developing algorithms, lists, binary search, calling procedures, developing procedures, libraries, random values, simulations, algorithmic efficiency, and undecidable problems.
- Computer Systems and Networks. The questions may cover the Internet, fault tolerance, and parallel and distributed computing.
- Impact of Computing. The questions may cover beneficial and harmful effects, digital divide, computing bias, crowdsourcing, legal and ethical concerns, and safe computing.
Keep in mind, the College Board updates the AP Computer Science exam formats every year. To see the last information, visit the AP Computer Science A page or the AP Computer Science Principles page.
ASCSP Test Scoring
All AP exam scores range from 1 to 5. This score scale is designed to reflect a student's understanding of the AP course concepts. For final scores of 3 and above, many colleges give students credit for an introductory course or offer advanced placement.
The AP Computer Science exams are scored by the College Board and a group of experienced educators called AP Readers. After the exams are complete, schools return the paper AP exams to the AP program for scoring.
- The multiple-choice section is scanned and scored by computer, and the total number of correct answers becomes the score for that section.
- The free-response questions and performance tasks are scored by trained college professors and AP teachers. This happens during the annual AP Reading in the first two weeks of June.
The total scores from each section are combined to create a composite score, which is translated into the 5-point scale using statistical computing. The goal is to ensure that a 3 from the previous year of testing shows the same level of success as a 3 from the current year.
The range of scores differs every year, but here's a look at what the distribution looked like for the 2020 AP Math and Computer Science exams:
For more detailed information, you can read through the AP Computer Science Principles and the AP Computer Science A scoring guidelines.
How should I prepare for the APCSP test?
It's tough to do well on the AP Computer Science exams without prep work. Here are five ways students can prepare in order to feel confident, relaxed, and ready on test day.
1. Sample questions and responses.
College Board shares tons of resources to help students prepare for the AP exams, including sample responses from previous exams. Explore 10 written and video responses from actual students for the APCSP exam, and an extensive archive of free-response questions from the past 20 years of AP Computer Science A exams.
2. Create & Learn’s APCSP course.
Our APCSP courses include two parts. The first part gives an extensive overview of the various computer science areas covered by APCSP. So any student who has learned Python can take it, regardless of whether you want to take the AP exam or not. Part II is designed specifically for preparing for the exam in May 2024.
3. Pre-made computing flashcards.
Know the definitions of "lossy" and "lossless"? How about the various ways the government can control speech on the Internet? Study 160 vocabulary words and computing questions with this set of APCSP flashcards.
4. Practice questions and vocabulary.
Prep for the APCSP exam with the Khan Academy guide. It includes an exam overview, a practice system, exam pseudocode, and passage-based questions. This is helpful for learning how the test is designed and getting a taste of what questions may look like on a true practice exam.
5. Video lectures on exam topics.
Learn from expert AP Computer Science teachers across the country with this YouTube video playlist. It covers topics such as the impact of computing, data abstraction, Create Performance Task examples, and so much more. While this won't take the place of an AP course, it's a great complementary resource.
Once students have filled their brains with computing knowledge, it's time to move on to the ultimate pre-test—practice exams.
Parent’s Guide to Supporting AP CSP Exam Preparation
As a parent, you play a crucial role in helping your teen succeed in their AP exams, including the APCSP 2025 exam. While the course material might be complex, your support can make a significant difference in how well they prepare. Here are some practical tips to guide you and your teen through the process.
Create a Study Schedule Together
A well-structured study schedule is key to ensuring your teen is fully prepared for the APCSP exam. Here’s how you can help:
- Start Early and Plan Backwards: Begin by marking the exam date on a calendar and work backward to determine how much time your teen has to study. Aim to start reviewing materials at least two to three months before the exam.
- Break Down the Material: Divide the APCSP course content into manageable sections. Help your teen identify the areas they need to focus on the most, such as difficult concepts or topics they struggle with.
- Set Specific Study Goals: Encourage your teen to set daily or weekly study goals. These could be as simple as reviewing a chapter, completing a set of practice questions, or working on their Create Performance Task.
- Include Breaks and Downtime: Avoid burnout by scheduling regular breaks and ensuring your teen has time for activities they enjoy. This balance helps maintain their focus and energy levels.
- Review and Adjust: Periodically review the study schedule together to see what’s working and what isn’t. Be flexible and willing to adjust the plan based on your teen’s progress and stress levels.
- Incorporate Practice Exams: Schedule full-length practice exams throughout the study period.
Strategies for Keeping Your Teen Motivated and Managing Stress as They Prepare for the Exam
Preparing for the APCSP exam can be intense, and it's natural for teens to feel overwhelmed at times. As a parent, you can play a key role in keeping your teen motivated and helping them manage stress effectively. Here are some strategies to support your teen during this crucial time:
- Set Realistic Expectations: Remind your teen that it's okay to make mistakes during practice. The goal is to learn and improve, not to be perfect from the start.
- Celebrate Progress: Acknowledge small victories, whether it’s mastering a challenging concept or completing a practice exam. This helps build confidence and maintain motivation.
- Minimize Distractions: Help your teen find a quiet, organized space for studying, free from distractions like phones or loud noises.
- Provide Necessary Tools: Ensure they have all the materials they need, such as a good computer, reliable internet, notebooks, and study guides. A well-equipped study space can reduce stress and increase focus.
APSCP Practice Exams: Know What’s on the AP Computer Science Test
Practice tests are a tried-and-true way to evaluate how students will do on an AP Computer Science exam. These tests review content that's likely to appear on actual exams and offer activities to help students assess their computing knowledge.
Princeton Review AP Computer Science Principles Prep
This prep book is a comprehensive review of the APCSP test topics, including the Create Performance Task. It gives study guides, printable resources, online tools, pseudocode from the AP CompSci Principles Reference Sheet. and three full-length practice tests with detailed answer explanations.
Princeton Review AP Computer Science A Prep
Learn test-taking strategies and review content from the AP Computer Science A course with this book. It includes an overview of test topics, lab requirements, study plans, printable resources, helpful pre-college information, and online student tools. Students can evaluate their understanding with four practice tests—three in the book and one online—and answer explanations.
5 Steps to a 5: AP Computer Science Principles
Assess students' understanding of the APCSP course with three full-length practice exams. This book also includes access to an online learning platform, examples of stimulus question types, Create Performance Task prompt tactics, and strategies for answering multiple-choice questions.
AP Computer Science Principles with 3 Practice Tests
Feel confident going into exam day with a comprehensive review of APCSP content. This book is written and reviewed by AP experts who share tips and strategies for taking the exam. It includes practice questions at the end of every chapter, four full-length practice exams, and a diagnostic test to help hone a study plan.
For the most accurate results, it's best to take practice tests under the same time and resource constraints as the real exam. Students should use a timer, take the breaks they'd be given during an exam, and only use the tools allowed on test day.
APCSP Tech Tools & Resources for Parents
Preparing for the APCSP 2025 exam can be a challenging process, but with the right tech tools and resources, both students and parents can effectively navigate the journey. Here's a breakdown of some essential tools that can make studying more focused, organized, and productive:
Parental Control Tools for Focus
To maximize study time and minimize distractions, it's crucial to create an environment conducive to learning. There are several parental control and focus management apps that can help:
- Screen Time (iOS/Android): This app allows parents to set time limits on apps, block distracting sites, and monitor screen usage, ensuring that students stay on task during study sessions.
- Forest (iOS/Android): This unique focus app helps students stay off their phones by "growing" a virtual tree when they focus on their studies. The tree dies if they leave the app, encouraging them to stay on task.
- StayFocusd (Chrome Extension): A browser extension that limits the time students can spend on distracting websites, helping them maintain focus during study periods.
Tech for Tracking Progress
Keeping track of study progress and setting clear goals is vital for effective preparation. The following tools can assist both students and parents in monitoring progress:
- Todoist (iOS/Android/Web): A task management app where students can create to-do lists, set study goals, and track their progress. Parents can use it to check if tasks are being completed on time.
- Google Classroom (Web/iOS/Android): Many teachers use this platform to post assignments, but it’s also a great tool for parents and students to track upcoming tasks, deadlines, and progress on study goals.
- Trello (Web/iOS/Android): A project management tool that can be customized with study boards, helping students organize their study materials, set milestones, and track their achievements.
AP Exam-Specific Resources
Preparing for the AP Computer Science Principles (APCSP) 2025 exam requires access to top-notch resources that align with the course's content and exam format. Here are some high-quality resources designed to help students excel:
- Quizlet (iOS/Android/Web): A platform where students can find or create digital flashcards specifically designed for the APCSP exam. It's perfect for reviewing key concepts and terms.
- College Board's Official AP CSP Course and Exam Description (CED): This is the foundational document for the AP CSP course, detailing the exam structure, content outline, and key concepts.
- AP Classroom: This platform provides teachers and students with practice questions, quizzes, and progress checks that reflect the style and difficulty of the AP exam questions.
- Code.org's AP CSP Curriculum: Code.org offers a comprehensive, free curriculum that aligns with the AP CSP standards, including interactive lessons, projects, and assessments. And learn live from an expert in APCSP online classes designed for kids.
- AP CSP Review Books: Books such as “AP Computer Science Principles Premium, 2025: Prep Book with 6 Practice Tests + Comprehensive Review + Online Practice" by Barron provide in-depth review and practice questions.
Take the APCSP Exam
Scoring high on the APCSP or AP Computer Science A exams is about knowing what to expect, and taking the time to study and strategize. After signing up for an exam, students should focus on reviewing their course materials, taking a complementary APCSP class, and mimicking the real exam through practice tests.