AP Computer Science Principles study materials
AP Computer Science Principles study resources

AP Computer Science Principles study plan

AP Computer Science Principles · Give each week a clear focus.

8 weeks · About 6 hours per week

Week 1

Big Idea 3: Algorithms and Programming

  • Trace and hand-execute simple algorithms involving sequencing, selection, and iteration with variables and lists

  • Write pseudocode and working code for 5 small programs that combine loops, conditionals, and list traversal

  • Identify and fix off-by-one and infinite-loop errors in given code snippets

  • Explain the difference between an algorithm's logic and its implementation in a specific language

Your checkpoint

A notebook of 5 working programs with a trace table for each, plus a one-page error-log of bugs found and fixed

Week 2

Big Idea 3: Algorithms and Programming

  • Decompose a multi-step problem into procedures and write at least 3 reusable procedures with parameters and return values

  • Trace recursive and iterative solutions to the same problem and compare their step counts

  • Analyze code segments and predict output without running them, then verify by execution

  • Design test cases including boundary and invalid inputs for each program written

Your checkpoint

A 10-question self-made practice set (with answer key and explanations) covering procedure calls, return values, and list traversal

Week 3

Big Idea 2: Data & Big Idea 3: Algorithms and Programming

  • Compute summary statistics (mean, median, mode, range, outlier effects) by hand from small datasets

  • Explain how the same data can support different conclusions depending on filtering or visualization choices

  • Write or adapt a program that cleans a messy dataset (missing values, duplicates, inconsistent formats)

  • Compare lossless and lossy compression tradeoffs for a given scenario and justify a choice

Your checkpoint

A data-investigation report: one dataset, one cleaning script, two visualizations, and a written interpretation noting at least one source of bias

Week 4

Big Idea 2: Data

  • Distinguish structured from unstructured data and identify appropriate storage/processing approaches for each

  • Explain how metadata, data provenance, and aggregation affect trustworthiness of conclusions

  • Describe how scalable systems and distributed computing change what analyses are feasible

  • Evaluate privacy and security risks in a data-collection scenario and propose mitigations

Your checkpoint

A written case analysis (500-700 words) of a realistic data-collection scenario covering storage, aggregation, privacy risk, and one mitigation

Week 5

Big Idea 1: Creative Development & Big Idea 4: Computer Systems and Networks

  • Describe the iterative design process and identify where testing, feedback, and revision occur in a given project narrative

  • Explain how collaboration and version control support incremental development

  • Diagram how data moves across a network from client to server, naming key protocols and devices

  • Explain the role of IP addressing, DNS, packets, and redundancy in reliable communication

Your checkpoint

A labeled network diagram plus a short write-up tracing one web request end-to-end, including what happens when a packet is lost

Week 6

Big Idea 4: Computer Systems and Networks & Big Idea 5: Impact of Computing

  • Compare symmetric and public-key encryption in terms of use case, key distribution, and limitations

  • Distinguish phishing, malware, and DDoS attacks and match each to an appropriate defense

  • Explain how computing innovations create benefits and harms and identify affected stakeholder groups

  • Identify legal and ethical concerns (intellectual property, PII, accessibility) in a given computing scenario

Your checkpoint

A two-column benefits/harms analysis of one computing innovation with at least 4 stakeholders and 2 cited concerns

Week 7

Big Idea 5: Impact of Computing

  • Analyze how bias can enter an algorithm through data, design choices, or deployment context

  • Explain the digital divide and open-access issues and their effects on different communities

  • Evaluate a claim about a computing innovation's impact using evidence rather than opinion

  • Draft concise written responses to impact prompts using a claim-evidence-reasoning structure

Your checkpoint

Three timed free-response drafts (10 minutes each) scored against a self-made rubric, with one revision each

Week 8

Big Idea 1: Creative Development & Big Idea 2: Data & Big Idea 3: Algorithms and Programming & Big Idea 4: Computer Systems and Networks & Big Idea 5: Impact of Computing

  • Take two full-length timed practice exams and record per-domain accuracy

  • Re-teach the two weakest domains by rewriting notes into original explanations and examples

  • Re-derive answers for every missed question and classify each error as content gap, misread, or time pressure

  • Simulate exam-day pacing and confirm a strategy for multi-select and code-trace questions

Your checkpoint

A score-tracking sheet with both practice exam results, error classifications, and a one-page final review sheet of the 10 most-missed concepts

Milestones

Week 2: Can hand-trace a 15-line program with a loop and a list and predict output correctly on 4 of 5 attempts without running it

Week 4: Can complete a data-analysis walkthrough (clean, summarize, visualize, interpret) in under 45 minutes and explain one source of bias

Week 6: Can explain encryption, packet routing, and one benefit/harm pair of a computing innovation in unscripted verbal answers

Week 8: Practice exam scores show at least 70% overall with no domain below 60%, and every missed question has a written error classification