• A in Math 2/Math 2 Honors

    Can be taken by Sophomores, Juniors, and/or Seniors.

  • coming soon

  • coming soon

  • Section I: Multiple Choice

    40 Questions | 1 Hour 30 Minutes | 50% of Exam Score

    The multiple-choice section includes mostly individual questions, occasionally with 1–2 sets of questions (2 questions per set).

    Computational Thinking Practices 1, 2, 4, and 5 are all assessed in the multiple-choice section.

    Section II: Free Response

    4 Questions | 1 Hour 30 Minutes | 50% of Exam Score

    All free-response questions assess Computational Thinking Practice 3: Code Implementation, with the following focus:

    Question 1: Methods and Control Structures—Students will be asked to write program code to create objects of a class and call methods, and satisfy method specifications using expressions, conditional statements, and iterative statements.

    Question 2: Classes—Students will be asked to write program code to define a new type by creating a class and satisfy method specifications using expressions, conditional statements, and iterative statements.

    Question 3: Array/ArrayList—Students will be asked to write program code to satisfy method specifications using expressions, conditional statements, and iterative statements and create, traverse, and manipulate elements in 1D array or ArrayList objects.

    Question 4: 2D Array—Students will be asked to write program code to satisfy method specifications using expressions, conditional statements, and iterative statements and create, traverse, and manipulate elements in 2D array objects.

  • AP Computer Science A

    5: 24.0%

    4: 22.0%

    3: 20.0%

    2: 11.0%

    1: 23.0%

AP Computer Science A

More Info

  • College Credit Oppurtunites

    A passing score typically grants between 4-8 units (1-2 classes) of an introductory level computer science course at universities.

    Click to see Full List of AP Credit at Colleges)

  • Course Synopsis

    “AP Computer Science A is an introductory college-level computer science course. Students cultivate their understanding of coding through:

    -analyzing

    -writing

    -testing code

    as they explore concepts like…

    -modularity

    -variables

    -control structures

    College Board 2023

  • College Majors

    For those considering:

    -engineering

    -computer science

    (Click to see the College Board’s list). 

What is the difference between AP Computer Science Principles & A

AP Computer Science Principles

- Utilizes the Java coding language

- More narrowly focused, a coding centralized course.

- Typically taken after AP Computer Science Principles, but can be taken first by teacher approval

- Constitutes as a mathematics course for A-G requirements.

- College Board Synopsis: “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.”

AP Computer Science A

- Utilizes the JavaScript coding language

- More broadly focused, covers coding + computer science thinking skills

- Usually taken before AP Computer Science A

- Constitutes as a science course for A-G requirements.

- College Board Synopsis: “AP Computer Science Principles is an introductory college-level computing course that introduces students to the breadth of the field of computer science. Students learn to design and evaluate solutions and to apply computer science to solve problems through the development of algorithms and programs. They incorporate abstraction into programs and use data to discover new knowledge. Students also explain how computing innovations and computing systems—including the internet—work, explore their potential impacts, and contribute to a computing culture that is collaborative and ethical.

 Unfortunately, Complexity and Workload are unavailable for this course. Check back soon for more updates.