AP® Computer Science Revision
Time to debug your AP Computer Science revision? Our AP Computer Science past exams are here to help you run without errors. Whether you're taking AP Computer Science A and diving deep into Java, algorithms, and object-oriented programming, or AP Computer Science Principles, which explores the broader impact and ethics of computing, past exam practice is one of the most effective ways to prepare. Familiarity with the exam format can make a real difference on test day. Teaching AP Computer Science? Our past exams are great for classroom use. They help your students improve their computational thinking and get exam-ready with confidence.
AP® Computer Science Revision Resources
Why use Save My Exams?

Exam-Aligned
Our revision resources are aligned to the most up-to-date exam specifications. This means you'll only revise what you need to know, and nothing you don't. Your revision will be more efficient and effective, saving you time and improving your grades.

Teacher-Written
Teachers and examiners know exactly what's needed to achieve the highest grades in your exam. That's why we only trust subject specialists to write and review everything we publish at Save My Exams.

Improves Grades
97% of students who use Save My Exams report getting better grades. In fact, students improve by 2.6 grades on average, which could be the boost you need to get into your dream university or career.
Our AP® Computer Science Experts
Frequently Asked Questions
Does Harvard accept AP Computer Science?
Yes, but not for credit. Harvard accepts strong AP scores across most subjects, but it doesn't grant course credit or advanced placement for AP Computer Science A or AP Computer Science Principles.
Do you need to know how to code for AP Computer Science?
For AP Computer Science Principles, no prior coding experience is required. The course introduces programming concepts from scratch. For AP Computer Science A, some knowledge of coding can give you a head start (opens in a new tab), but it's not required. Make sure you practice writing and tracing code throughout the course.