AP Computer Science Principles covers 5 units, from Creative Development to Computing's Impact on Society. Review each unit with study guides, practice questions, and key terms — compiled by AP educators and updated for the 2027 AP exam.

AP CSP is one of the more approachable AP courses, but it still takes real effort. Across 5 units, you cover everything from algorithms and data to internet systems and the ethics of computing. There's no single programming language to memorize, but you do need to think logically and manage a hands-on performance task worth 30% of your score. What makes it manageable is that the course rewards curiosity and problem-solving over rote memorization. If you keep up with the Create Performance Task throughout the year instead of rushing it, and you practice reading and tracing code regularly, the workload stays steady rather than overwhelming. Prior coding experience helps but is not required.
AP Computer Science Principles is a college-level breadth course that explores how computing works and why it matters. Across 5 units, you study Creative Development, Data, Algorithms and Programming, Computer Systems and Networks, and the Impact of Computing. You learn to design programs, analyze data, understand how the internet functions, and think critically about the ethical and societal effects of technology. Unlike a traditional coding class, AP CSP focuses on computational thinking that transfers across languages and disciplines. You'll write and test programs, investigate real computing innovations, and complete a Create Performance Task where you build a program of your own choosing. It's a strong introduction to computer science as a whole field, not just one corner of it. Explore all 5 units at /ap-comp-sci-p.
AP CSP is a great fit for any student curious about how technology shapes the world, even if you have zero coding experience. The main prerequisite is a completed first-year algebra course with comfort in linear functions and basic problem-solving. No prior computer science background is required, and the course is intentionally designed to welcome students who are new to the field. It counts as a first-semester, college-level breadth course in computer science, so it can earn you real college credit. Students who thrive tend to enjoy creative projects, logical thinking, and exploring questions like how data gets used or how the internet actually works. If you're considering a STEM path or just want to understand the technology around you, this course gives you a strong, practical foundation. See what the course covers at /ap-comp-sci-p.
The AP CSP exam has two sections. Section I is 70 multiple-choice questions completed in 120 minutes, covering all five big ideas and all six computational thinking practices. It counts for 70% of your exam score. Section II is the Create Performance Task, a digital portfolio project you develop during the school year with at least 12 hours of dedicated class time. It counts for the remaining 30%. The multiple-choice section tests your ability to read and trace code, analyze data, explain how computing systems work, and evaluate the impacts of computing innovations. The Create Performance Task asks you to build a program of your choice, document your process, and explain how your program uses abstraction. Both sections together assess the full range of skills you build across the course. Get a full breakdown at /ap-comp-sci-p.
To score a 5 on AP CSP, focus on two things equally: the Create Performance Task and the multiple-choice section. Start your performance task early, document your process as you build, and make sure your program clearly demonstrates abstraction and testing. Rushing it at the end is the most common mistake students make. For the multiple-choice section, practice tracing through code segments step by step, even when they look simple. Know the vocabulary cold: variables, loops, conditionals, binary, data compression, protocols, and the difference between beneficial and harmful computing impacts. Review all five big ideas regularly, not just Algorithms and Programming, since Data and Impact of Computing together make up nearly half the exam weight. Use the study guides and practice sets at /ap-comp-sci-p to work through each unit systematically.
AP CSP is organized into 5 units that together cover the breadth of computer science as a discipline. Here's what each one focuses on: - **Unit 1: Creative Development** - iterative design, collaboration, and the development process behind computing innovations - **Unit 2: Data** - how data is stored, transformed, and used to generate new knowledge - **Unit 3: Algorithms and Programming** - writing and analyzing programs, using abstraction, and thinking algorithmically (the largest unit, 30-35% of the exam) - **Unit 4: Computer Systems and Networks** - how the internet works, protocols, and parallel computing - **Unit 5: Impact of Computing** - privacy, security, ethics, and the societal effects of computing innovations You can go unit by unit with study guides and practice at /ap-comp-sci-p.
The most effective way to study for AP CSP is to work through all 5 units in order and not let the Create Performance Task pile up. Treat the performance task like an ongoing project from day one, not a deadline you sprint toward at the end of the year. Here's a practical approach: 1. **Unit by unit review** - After finishing each unit in class, go back and solidify the key vocabulary and concepts before moving on. Units 3 and 5 carry the most exam weight, so give them extra time. 2. **Code tracing practice** - Regularly read through short code segments and predict what they output. This skill shows up constantly on the multiple-choice section. 3. **Real-world connections** - When you read about a computing innovation in the news, connect it to what you're studying. The Impact of Computing unit rewards students who think broadly. 4. **Timed multiple-choice practice** - Work through practice questions under realistic time pressure. 70 questions in 120 minutes is about 1.7 minutes per question, so pacing matters. Find unit guides, practice questions, and performance task support at /ap-comp-sci-p.