The Cushman School — Miami, FL
A broad, accessible introduction to computing — five Big Ideas spanning creative development, data, algorithms and programming, computer systems, and the impact of computing on society.
Overview
AP Computer Science Principles is the most accessible of the AP CS courses, designed to reach students who may not have prior programming experience. The course is organized around five Big Ideas and prioritizes conceptual understanding over syntax — students learn to think computationally and engage critically with technology as both creators and citizens.
The AP CSP exam includes a Create Performance Task in which students independently design, implement, and document a program of their choosing — this task accounts for 30% of the final score, with the remaining 70% from a 70-question multiple-choice exam.
Curriculum
Big Idea 1
Collaboration; program design and development; identifying and correcting errors; testing; documentation and abstraction.
Big Idea 2
Binary representation; data compression; metadata; data collection, cleaning, and bias; visualization; correlation vs. causation.
Big Idea 3
Variables; Boolean expressions; conditionals; loops; lists; procedures with parameters; linear and binary search; algorithmic efficiency; heuristics.
Big Idea 4
The Internet; TCP/IP; HTTP/DNS; packet switching; fault tolerance; bandwidth vs. latency; parallel computing; encryption.
Big Idea 5
Privacy and PII; digital divide; algorithmic bias; intellectual property; crowdsourcing; cybersecurity; environmental impact.
Based on the AP Computer Science Principles Course and Exam Description.
Resources