AP Computer Science Principles
Explore the foundations of computing including programming, data, algorithms, the internet, and societal impacts.
AP Computer Science Principles introduces students to the foundational concepts of computer science and challenges them to explore how computing and technology can impact the world. The course covers creative development, data, algorithms, programming, computer systems, networks, and the global impact of computing. Students create a program as part of the Create Performance Task.
Why AP Computer Science Principles Matters
A qualifying score on the AP Computer Science Principles Exam can earn college credit or placement. Each college sets its own policy, so check the score your colleges ask for.
Introduction to Computing or Digital Literacy course
The AP Computer Science Principles course and exam were revised recently. Check the current sections, timing and weighting on College Board's AP course pages.
Scored 1–5. Fully digital in Bluebook: multiple-choice and free-response questions are both answered in the app.
AP Computer Science Principles course units
The units of the College Board course. Lessons follow them in the order your class takes them.
How lessons approach CSP
Understanding the concepts, and answering the exam's questions the way they are scored.
- Focus on understanding big ideas over memorization
- Practice explaining computing concepts in your own words
- Connect computing to real-world applications
- Develop your Create Task early and iterate
- Practice reading and tracing pseudocode
- Understand binary, data representation, and compression
- Review internet protocols and network concepts
- Practice identifying computing impacts in scenarios
Past papers and practice exams
Practice exams in the current exam format are reviewed afterwards, and the errors set the work for the next lessons.
Past papers
College Board sample Create performance task responses with scoring guidelines, and multiple-choice practice.
- Full-length multiple-choice practice exams
- Create performance task planning and review
- Written response practice for Create Task
- Digital ethics scenario analysis
- Feedback on pseudocode reading skills
How a practice exam is used
- 1Sit a full practice examTimed, section by section
- 2Review the errorsWith your tutor, by unit and question type
- 3Targeted practiceOn the units and question types that cost points
- 4RepeatBefore the exam