Master the AP CSP curriculum -- binary, the Internet, Python programming, algorithms, data analysis, simulations, and cybersecurity. Aligned with College Board standards.
Understand how computers represent data using binary, and explore how numbers, text, images, and sound are encoded digitally.
Explore how the Internet works -- from packets and protocols to DNS, HTTP, and how data travels across the globe.
Learn to write programs in Python -- variables, conditionals, loops, functions, and basic input/output.
Learn what algorithms are, how to compare their efficiency, and implement classic searching and sorting algorithms.
Learn to collect, clean, and analyze data using Python lists and basic statistics to discover patterns and draw conclusions.
Use Python to create simulations that model real-world phenomena using randomness and iteration.
Understand cybersecurity threats and defenses -- encryption, authentication, phishing, and how to stay safe online.
Review key concepts, practice AP-style questions, and learn strategies for the AP Computer Science Principles exam.