Excellent

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.

Why use Save My Exams?

An illustration of a student wearing headphones and holding a book
1

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.

An illustration of a student completing a test on a laptop
2

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.

An illustration of a student holding a stack of exam papers
3

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.

Frequently Asked Questions

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.

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.