Advanced course · 2026–27 framework
Marlbridge guide to AP® Computer Science Principles
The official unit roadmap for AP® Computer Science Principles with exam weightings, the May 2027 exam format, and every Marlbridge study guide, practice set and checklist written for it so far.
May 2027 exam at a glance
Exam date: Fri, 14 May 2027. Through-course and end-of-course: the Create performance task (program code, video and Personalized Project Reference) is completed in class and submitted in the AP Digital Portfolio by 30 April 2027, 11:59 p.m. ET; the end-of-course exam is fully digital in the Bluebook app.
| Section | Questions | Time | Weight |
|---|---|---|---|
Section I: Multiple choice
| 70 | 120 minutes | 70% |
Section II: Create performance task
| 2 | 60 minutes on exam day, after at least 9 hours of in-class work on the task | 30% |
Calculator: No calculator is allowed. The Exam Reference Sheet (block-based and text-based programming constructs) is provided.
Framework clarifications: The clarifications document (implemented August 2025) is editorial (front matter only), and none are forthcoming. No change to big ideas, topics or the exam is listed. The CED in use is the Fall 2023 edition.
Before you start: A first-year high-school algebra course with a strong foundation in linear functions, composition of functions and problem solving, and the ability to use a Cartesian (x, y) coordinate system, per the CED. No prior computer science experience is required, and the course has no set programming language.
Want a teacher? Marlbridge teaches AP® Computer Science Principles one-to-one online, Rs 6,000 per class in Pakistan, and the first class is free. About AP tuition · Request a free trial
Unit roadmap
Units and topics exactly as numbered in the 2026–27 Course and Exam Description (Units 1–5 (the CED's five big ideas: CRD, DAT, AAP, CSN and IOC; topic numbers are the CED's own)). Weightings are the official multiple-choice ranges. Marlbridge has written resources for 35 of 35 topics so far; the rest are planned and marked as such.
AP® Computer Science Principles flashcards: 210 cards, one set per unit, to test yourself on every topic.
-
Unit 1: Creative Development (CRD) 10–13% of multiple choice · 4 topics
- 1.1 Collaboration Study guideRevision notesPractice questionsTopic checklist
- 1.2 Program Function and Purpose Study guideRevision notesPractice questionsTopic checklist
- 1.3 Program Design and Development Study guideRevision notesPractice questionsTopic checklist
- 1.4 Identifying and Correcting Errors Study guideRevision notesPractice questionsTopic checklist
- Creative Development: Unit Diagnostic (Computer Science Principles Unit 1)
- Creative Development: Mixed Unit Review (Computer Science Principles Unit 1)
- Unit 1 flashcards (23 cards)
-
Unit 2: Data (DAT) 17–22% of multiple choice · 4 topics
- 2.1 Binary Numbers Study guideRevision notesPractice questionsTopic checklist
- 2.2 Data Compression Study guideRevision notesPractice questionsTopic checklist
- 2.3 Extracting Information from Data Study guideRevision notesPractice questionsTopic checklist
- 2.4 Using Programs with Data Study guideRevision notesPractice questionsTopic checklist
- Data: Unit Diagnostic (Computer Science Principles Unit 2)
- Data: Mixed Unit Review (Computer Science Principles Unit 2)
- Unit 2 flashcards (25 cards)
-
Unit 3: Algorithms and Programming (AAP) 30–35% of multiple choice · 18 topics
- 3.1 Variables and Assignments Study guideRevision notesPractice questionsTopic checklist
- 3.2 Data Abstraction Study guideRevision notesPractice questionsTopic checklist
- 3.3 Mathematical Expressions Study guideRevision notesPractice questionsTopic checklist
- 3.4 Strings Study guideRevision notesPractice questionsTopic checklist
- 3.5 Boolean Expressions Study guideRevision notesPractice questionsTopic checklist
- 3.6 Conditionals Study guideRevision notesPractice questionsTopic checklist
- 3.7 Nested Conditionals Study guideRevision notesPractice questionsTopic checklist
- 3.8 Iteration Study guideRevision notesPractice questionsTopic checklist
- 3.9 Developing Algorithms Study guideRevision notesPractice questionsTopic checklist
- 3.10 Lists Study guideRevision notesPractice questionsTopic checklist
- 3.11 Binary Search Study guideRevision notesPractice questionsTopic checklist
- 3.12 Calling Procedures Study guideRevision notesPractice questionsTopic checklist
- 3.13 Developing Procedures Study guideRevision notesPractice questionsTopic checklist
- 3.14 Libraries Study guideRevision notesPractice questionsTopic checklist
- 3.15 Random Values Study guideRevision notesPractice questionsTopic checklist
- 3.16 Simulations Study guideRevision notesPractice questionsTopic checklist
- 3.17 Algorithmic Efficiency Study guideRevision notesPractice questionsTopic checklist
- 3.18 Undecidable Problems Study guideRevision notesPractice questionsTopic checklist
- Algorithms and Programming: Unit Diagnostic (Computer Science Principles Unit 3)
- Algorithms and Programming: Mixed Unit Review (Computer Science Principles Unit 3)
- Unit 3 flashcards (109 cards)
-
Unit 4: Computer Systems and Networks (CSN) 11–15% of multiple choice · 3 topics
- 4.1 The Internet Study guideRevision notesPractice questionsTopic checklist
- 4.2 Fault Tolerance Study guideRevision notesPractice questionsTopic checklist
- 4.3 Parallel and Distributed Computing Study guideRevision notesPractice questionsTopic checklist
- Computer Systems and Networks: Unit Diagnostic (Computer Science Principles Unit 4)
- Computer Systems and Networks: Mixed Unit Review (Computer Science Principles Unit 4)
- Unit 4 flashcards (18 cards)
-
Unit 5: Impact of Computing (IOC) 21–26% of multiple choice · 6 topics
- 5.1 Beneficial and Harmful Effects Study guideRevision notesPractice questionsTopic checklist
- 5.2 Digital Divide Study guideRevision notesPractice questionsTopic checklist
- 5.3 Computing Bias Study guideRevision notesPractice questionsTopic checklist
- 5.4 Crowdsourcing Study guideRevision notesPractice questionsTopic checklist
- 5.5 Legal and Ethical Concerns Study guideRevision notesPractice questionsTopic checklist
- 5.6 Safe Computing Study guideRevision notesPractice questionsTopic checklist
- Impact of Computing: Unit Diagnostic (Computer Science Principles Unit 5)
- Impact of Computing: Mixed Unit Review (Computer Science Principles Unit 5)
- Unit 5 flashcards (35 cards)
Exam skills
Guides that apply across every unit: what each task verb asks you to do, and how to set out answers so every step of your reasoning is visible.
- The Create Performance Task: Exam Skills Guide (Computer Science Principles)
How to plan, build, document and reflect on a Create performance task program, and how to write clearly about your own code, with checklists and original practice. No sample submission.
- The End-of-Course Multiple-Choice Exam: Exam Skills Guide (Computer Science Principles)
How to read exam pseudocode, handle single-select and select-two items, use elimination, trace code, read a computing-innovation passage and pace 70 questions in 120 minutes, with original practice.
Computational thinking practices
- 1. Computational Solution Design
- Design and evaluate computational solutions for a purpose. (18–25% of multiple choice.)
- 2. Algorithms and Program Development
- Develop and implement algorithms. (20–28% of multiple choice.)
- 3. Abstraction in Program Development
- Develop programs that incorporate abstractions. (7–12% of multiple choice.)
- 4. Code Analysis
- Evaluate and test algorithms and programs. (12–19% of multiple choice.)
- 5. Computing Innovations
- Investigate computing innovations. (28–33% of multiple choice.)
- 6. Responsible Computing
- Contribute to an inclusive, safe, collaborative, and ethical computing culture. (Not assessed in multiple choice.)
Questions
What is on the AP® Computer Science Principles exam in May 2027?
Multiple choice: 70 questions in 120 minutes (70% of the score). Create performance task: 2 questions in 60 minutes on exam day, after at least 9 hours of in-class work on the task (30%). The exam is on Fri, 14 May 2027.
How many units does AP® Computer Science Principles have?
5 units, numbered Units 1–5 (the CED's five big ideas: CRD, DAT, AAP, CSN and IOC; topic numbers are the CED's own), split into 35 topics in the 2026–27 framework.
Did anything change for 2026–27?
The clarifications document (implemented August 2025) is editorial (front matter only), and none are forthcoming. No change to big ideas, topics or the exam is listed. The CED in use is the Fall 2023 edition.
What should I know before starting?
A first-year high-school algebra course with a strong foundation in linear functions, composition of functions and problem solving, and the ability to use a Cartesian (x, y) coordinate system, per the CED. No prior computer science experience is required, and the course has no set programming language.
Which calculator can I use?
No calculator is allowed. The Exam Reference Sheet (block-based and text-based programming constructs) is provided.
Official sources
Everything on this page about the course structure and exam was checked against these College Board documents on 08/11/2026. Always check them for later changes.
AP® and Advanced Placement® are trademarks registered by the College Board, which is not affiliated with, and does not endorse, this website. Marlbridge is an independent tuition provider. It is not an authorized AP course provider, an AP school or an exam centre, and these resources are not official College Board materials. Reading them or doing simulations does not meet the laboratory requirement of an AP science course.