AP CSA

COURSE OVERVIEW

AP Computer Science A is an introductory college-level computer science course. Students cultivate their understanding of coding through analyzing, writing, and testing code as they explore concepts like modularity, variables, and control structures.

Course Content

Based on the Understanding by Design® (Wiggins and McTighe) model, this course framework provides a description of the course requirements necessary for student success, with a focus on big ideas that encompass core principles, theories, and processes of the discipline. The framework also encourages instruction that prepares students for advanced computer science coursework and its integration into a wide array of STEM-related fields.

The AP Computer Science A framework is organized into 10 commonly taught units of study that provide one possible sequence for the course. As always, you have the flexibility to organize the course content as you like.

 Unit Exam Weighting (Multiple-Choice Section)
 Unit 1: Primitive Types 2.5%-5%
 Unit 2: Using Objects 5%-7.5%
 Unit 3: Boolean Expressions and if Statements 15%-17.5%
 Unit 4: Iteration 17.5%-22.5%
 Unit 5: Writing Classes 5%-7.5%
 Unit 6: Array 10%-15%
 Unit 7: ArrayList 2.5%-7.5%
 Unit 8: 2D Array 7.5%-10%
 Unit 9: Inheritance 5%-10%
 Unit 10: Recursion 5%-7.5%

Computational Thinking Practices

The AP Computer Science A framework included in the course and exam description outlines distinct skills, called computational thinking practices, that students should practice throughout the year—skills that will help them learn to think and act like computer scientists.

 Skill DescriptionExam Weighting (Multiple-Choice Section)
 1. Program Design and Algorithm Development Determine required code segments to produce a given output. 30%–35%
 2. Code Logic Determine the output, value, or result of given program code given initial values. 40%–45%
 3. Code Implementation Write and implement program code. Not assessed in the multiple-choice section
 4. Code Testing Analyze program code for correctness, equivalence, and errors. 12%–18%
 5. Documentation Describe the behavior and conditions that produce identified results in a program. 12%–18%

https://secure-media.collegeboard.org/ap/modules/overview/comp-sci-a/index.html