AP Computer Science Principles



AP CSP Course
Approved by the College Board
AP CSP course prepares students to the AP exam and Create Performance Task
-
The course helps to develop critical thinking and analytical skills.
-
A strong foundation for future studies in computer science and STEM fields.
-
A deeper understanding of how technology shapes our world.
Syllabus
Overview
Digital Information
-
Understanding binary numbers and data representation -
Data compression and storage techniques
The Internet
-
How the internet works (protocols, IP addresses, etc.) -
Cybersecurity risks and network security measures
Introduction to Programming
-
Basics of programming concepts -
Writing simple programs using Python
Control & Data Structures
-
Conditional statements and loops -
Data structures: lists, strings, simulations and dictionaries
Procedural Abstraction
-
Functions and methods -
Code reuse and modular design
GUI with Brython
-
Introduction to graphical user interfaces (GUIs) -
Creating interactive programs using Brython (Python in the browser)
Create Performance Task
-
Designing and developing a program of your choice -
Documenting the development process -
Understand College Board requirements
Data and Algorithms
-
Sorting and searching algorithms -
Analyzing algorithm efficiency and complexity -
Processing, cleaning, and visualizing data
Impact of Computing
-
Social, ethical, and economic implications of computing innovations -
Case studies of real-world technological advancements
Cybersecurity
-
Encryption techniques -
Safe online practices and threat mitigation
Prepare for the AP Exam
-
Review of key concepts -
Practice bytes module -
Complete mockup exam and multiple-choice questions -
Tips for completing the Create Task effectively
-
AI tutor for helping students when writing code
-
Practice Bytes for preparing to the exam in a gamified way
-
Export projects to be handed to the college board
Teacher Resources
Example Project
Want to Learn More about our AP CSP Course?
-
Course explanations, teacher guides and Q&As
-
Classroom slides, Interactive lessons and offline activities
-
Exercises and Create Performance Task
-
Student review questions
Award-winning Computer Science Program
2023
i-Learn
2024
Edtech Breakthrough
2024
Best of STEM
2025
Edtech Impact
FAQ
Programming and algorithms Data and data analysis Computer systems and the internet Cybersecurity fundamentals The ethical and societal impacts of computing
Multiple-choice questions that test conceptual knowledge Performance tasks, including coding projects and written reflections, that demonstrate computational thinking and programming skills