Understand core aspects of computer science which you can use to create solutions that are understandable, adaptable, and when appropriate, reusable.
The design and implementation of computer programs to solve problems involve skills that are fundamental to the study of computer science. This includes the development and analysis of algorithms and fundamental data structures, and the use of logic and formal methods.
Download AP Computer Science A overview
About the Exam
The exam is three hours long and has two parts — multiple choice and free response. Each section is worth 50% of the final exam grade.
You will not be tested on minor points of syntax. All code given is consistent with the AP Java subsetshowing the classes and interfaces used in the Computer Science A course. All responses involving code must be answered in Java. The exam also includes a quick referencesheet for the Computer Science A Exam to both the multiple-choice and free-response sections of the exam.
Section I: Multiple Choice — 40 Questions; 1 hour and 30 minutes
Question topics will include:
The free response section tests your ability to solve problems involving more extended reasoning.
Practice for the exam
The design and implementation of computer programs to solve problems involve skills that are fundamental to the study of computer science. This includes the development and analysis of algorithms and fundamental data structures, and the use of logic and formal methods.
Download AP Computer Science A overview
About the Exam
The exam is three hours long and has two parts — multiple choice and free response. Each section is worth 50% of the final exam grade.
You will not be tested on minor points of syntax. All code given is consistent with the AP Java subsetshowing the classes and interfaces used in the Computer Science A course. All responses involving code must be answered in Java. The exam also includes a quick referencesheet for the Computer Science A Exam to both the multiple-choice and free-response sections of the exam.
Section I: Multiple Choice — 40 Questions; 1 hour and 30 minutes
Question topics will include:
- Programming Fundamentals
- Data Structures
- Logic
- Algorithms/Problem Solving
- Object-Oriented Programming
- Recursion
- Software engineering
The free response section tests your ability to solve problems involving more extended reasoning.
Practice for the exam