Skip to content

Study Blog - Xavier Thompson Period 5 CSP #9

@XavierTho

Description

@XavierTho

Studying for the AP CSP Exam: Personal Study Guide (2025)

This is my personal guide for preparing for the AP Computer Science Principles exam. I've broken down each unit, created a review schedule, and listed essential tasks to keep myself on track.


Study Schedule

Week Topics to Review Tasks
1 Internet, Digital Information Watch videos
2 Programming (Python), Algorithms Practice with code problems
3 Abstraction, Data Review flashcards, simulate data sets
4 Global Impact, Cybersecurity Research current examples, take notes
5 Practice Performance Task + FRQs Do a timed run-through, review rubric
6 Mock Exam + Error Review Take practice test, fix weak spots

Core Concepts to Master

Unit 1: The Internet

  • Understand IP addresses, DNS, and how packets work
  • Review HTTP vs HTTPS, and fault tolerance
  • Study basic cybersecurity concepts

Unit 2: Digital Information

  • Know how to convert binary and hexadecimal
  • Compare lossy and lossless compression
  • Learn how images and sound are encoded digitally

Unit 3: Programming (Python)

  • Practice using variables, conditionals, and loops
  • Review how to use lists, functions, and parameters
  • Make sure to understand sequencing, selection, and iteration

Unit 4: Algorithms

  • Practice linear and binary search
  • Review sorting algorithms: selection, bubble
  • Understand algorithm efficiency conceptually (Big-O basics)

Unit 5: Data

  • Analyze and filter large datasets
  • Work with metadata and visualizations
  • Be able to identify biased or invalid data

Unit 6: Global Impact

  • Review examples of ethical and social issues in computing
  • Understand AI, data privacy, and open source
  • Think about the digital divide and data security

Practice Strategies

Performance Task

I need to make sure my program includes:

  • Input: something entered by a user
  • Output: visual or textual display of results
  • List: a list structure used for complexity and logic
  • Algorithm: includes sequencing, selection, and iteration
  • Procedure: a defined function with parameters

Example idea: a daily habit tracker that logs progress and shows a chart.

Free-Response Questions (FRQs)

  • Download FRQs from AP Central
  • Practice writing them under 70 minutes total
  • Compare my responses with the scoring guidelines
  • Focus on using precise pseudocode and logic

Flashcards

I'm using Anki with cloze deletions. Some sample cards:

  • {{c1::Sequencing}} is the step-by-step execution of commands.
  • {{c1::Lossless compression}} allows full recovery of the original file.
  • The DNS system translates {{c1::domain names}} into IP addresses.

Study Tools

  • Code.org CSP curriculum
  • AP Classroom (College Board)
  • Anki or Quizlet for flashcard reviews

Final Notes

This exam tests my ability to think critically with technology, not just memorize syntax. I need to keep practicing consistently, reviewing with intent, and managing my time well. I'll stay focused and work through mistakes so I can go into the test with confidence.

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions