AP Computer Science Principles
Advanced Placement Computer Science for All Students!
Code.org’s Computer Science Principles (CSP) is an introductory Advanced Placement (AP®) course designed to broaden participation in computer science.
Code.org is recognized by the College Board as an endorsed provider of AP® CSP curriculum and professional development. The course has been reviewed by the College Board and is pre-approved to pass the course audit process. Our endorsed professional development is held to (and goes beyond) the standards of AP® Summer Institutes.
The official AP® exam launches this 2016-17 school year.
CSP unit overview
Unit 1: The Internet
Learn how the multi-layered systems of the Internet function as you collaboratively solve problems and puzzles about encoding and transmitting data, both ‘unplugged’ and using Code.org’s Internet Simulator.
Unit 2: Digital Information
Use a variety of digital tools to look at, generate, clean, and manipulate
data to explore the relationship between information and data. Create
and use visualizations to identify patterns and trends.
Unit 3: Algorithms and Programming
Code.org’s App Lab. Learn general principles of algorithms and program
design that are applicable to any programming language.
Unit 4: Big Data and Privacy
Research current events around the complex questions related to public policy, law, ethics and societal impact. Learn the basics of how and why modern encryption works.
Unit 5: Building Apps
Unit 6: Performance Tasks
Design a project plan, then work on and complete your AP ® Performance Task projects for submission to the College Board.