The exam is 3 hours long and has two sections — multiple choice and free-response.

You will not be tested on minor points of syntax. All code given is consistent with the AP Java subset. All responses involving code must be answered in Java. The exam also includes a quick reference to both the multiple-choice and free-response sections of the exam.

Section I: Multiple Choice | ~40 Questions | 1 hour and 30 minutes | 50% of Final Exam Score

Question topics will include:

  • Programming Fundamentals
  • Data Structures
  • Logic
  • Algorithms/Problem Solving
  • Object-Oriented Programming
  • Recursion
  • Software engineering


Section II: Free-Response | 4 Questions | 1 hour and 30 minutes | 50% of Final Exam Score

  • Short answer questions, each requiring Java programming language

Links to More AP Pages