Advanced Placement Computer Science

AP Computer Science Principles

Computer science is everywhere, from our smartphones and video games to music, medicine and much more.

AP Computer Science Principles (AP CSP) can help you understand how computing and technology influence the world around you. Learn how to creatively address real-world issues while using the same tools and processes that artists, writers, computer scientists, and engineers use to bring ideas to life. Topics covered include the workings of the internet, data analytics, algorithmic thinking, encoding/decoding, future technologies, and programming with JavaScript.