AP Computer Science Principles study plan
AP Computer Science Principles · Give each week a clear focus.
8 weeks · About 6 hours per week
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
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
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
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
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
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
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
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