AP Computer Science Principles

“The secret of getting ahead is getting started. The secret of getting started is breaking your complex overwhelming tasks into small manageable tasks, and then starting on the first one.”

-Mark Twain


Computing affects almost all aspects of modern life and all students deserve a computing education that prepares them to pursue the wide array of intellectual and career opportunities that computing has made possible. Computer Science Principles (CSP) curriculum is a full­ year, rigorous, entry­ level course that introduces high school students to the foundations of modern computing. The course covers a broad range of foundational topics such as programming, algorithms, the Internet, big data, digital privacy and security, and the societal impacts of computing. AP Computer Science Principles will give students the opportunity to use technology to address real-world problems and build relevant solutions. Together, these aspects of the course make up a rigorous and rich curriculum that aims to broaden participation in computer science.


AP CSP Syllabus

AP CSP Syllabus 2018.pdf

Project Samples