generated from nighthawkcoders/portfolio_2025
-
Notifications
You must be signed in to change notification settings - Fork 0
Open
Description
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.
Reactions are currently unavailable
Metadata
Metadata
Assignees
Labels
No labels