AP Computer Science A

AP Computer Science A

Course Information

AP Computer Science A is an introductory college-level computer science course centered on programming and problem-solving using Java.

Subject Area: Computer Science / Mathematics

UC A-G Area: C – Mathematics

Course Level: Advanced Placement

Open Terms: Summer & Fall

Enrollment Information

Course Start: 9/11/2026

Course End: 4/30/2027

Class Mode: Onsite/Online

Enrollment Period: 5/1/2026-8/30/2026

AP Computer Science A

Related College Majors

This course provides useful preparation for many computing, technical, and engineering college pathways, including:

Computer Science / Software Engineering / Data Science / Information Technology / Cybersecurity / Computer Engineering / Mathematics / Physics

Prerequisites

Students should:

  • Complete AP Computer Science Principles or have prior Java experience, when possible
  • Have a strong GPA if entering without prior coding experience

Students should also be comfortable with algebra, functions, basic mathematical reasoning, reading technical instructions, and solving multi-step problems.

Course Units

  1. Using Objects and Methods
  2. Selection and Iteration
  3. Class Creation
  4. Data Collections

The fourth unit includes work with arrays, two-dimensional arrays, data processing, and related programming concepts.

Comparison Table

Category

AP Computer Science A

AP Computer Science Principles

Category

College-Level Equivalent

AP Computer Science A

Introductory college programming / computer science course

AP Computer Science Principles

Introductory college computing course

Category

Primary Focus

AP Computer Science A

Programming, algorithms, object-oriented design, and data structures

AP Computer Science Principles

Broader exploration of computing, data, algorithms, networks, and societal impacts

Category

Programming Language

AP Computer Science A

Java

AP Computer Science Principles

Flexible; language depends on the course

Category

Programming Depth

AP Computer Science A

High

AP Computer Science Principles

Introductory to moderate

Category

Major Assessment Style

AP Computer Science A

Fully digital AP Exam with code analysis and code-writing FRQs

AP Computer Science Principles

Create performance task plus fully digital AP Exam

Category

Number of Course Units

AP Computer Science A

4

AP Computer Science Principles

5

Category

Best Fit

AP Computer Science A

Students interested in programming, software engineering, computer science, or technical STEM fields

AP Computer Science Principles

Students seeking a broader introduction to computing and technology

2027 AP Exam Information

Exam Date:  May 12, 2027 | Exam Duration: 3 Hours

Section I

Multiple Choice

  • 42 questions
  • 1 Hour 30 Minutes
  • 55% of Score

Students answer individual questions and occasional question sets that assess their ability to:

  • Determine the output of Java code
  • Identify code needed to produce a specified result
  • Analyze programs for correctness and errors
  • Evaluate equivalent code segments
  • Interpret program behavior and conditions

All multiple-choice responses are completed digitally in Bluebook.

Section II

Free Response

  • 4 questions
  • 1 Hour 30 Minutes
  • 45% of Score

The section includes:

  • Question 1: Methods and Control Structures
  • Question 2: Class Design
  • Question 3: Data Analysis with ArrayList
  • Question 4: 2D Array

Students write Java code to satisfy programming specifications, create and use classes and methods, apply conditional and iterative logic, and manipulate data structures.

All free-response answers are entered digitally in Bluebook.

Related AP Courses

Explore other AP courses that complement this course and can help you build a broader academic pathway based on your interests, strengths, and future college goals. 

AP Computer Science Principles

AP Computer Science Principles

Build a broad foundation in computing, programming, data, algorithms, networks, cybersecurity, and the societal impact of technology.

AP Precalculus

AP Precalculus

Strengthen functions, modeling, algebra, and mathematical reasoning that support future computer science and STEM coursework.

AP Calculus AB

AP Calculus AB

Build a foundation in differential and integral calculus for future calculus-based physics and engineering coursework.

AP Statistics

AP Statistics

Develop skills in data analysis, probability, statistical inference, and quantitative reasoning.

Questions About AP Computer Science A

Where can I find official AP Computer Science A resources and exam details?

For the official course framework, Java Quick Reference, exam information, and student resources, visit the College Board AP Computer Science A page.

What programming language will I learn?

AP Computer Science A uses Java. The course and AP Exam focus on a defined subset of Java appropriate for an introductory college-level programming course.

Do I need prior programming experience?

Prior programming experience is helpful but not required by College Board. Franklin Academy recommends AP Computer Science Principles or prior Java experience when possible, and students entering without coding experience should have a strong academic foundation.

Is there a lab component?

Yes. AP Computer Science A requires at least 20 hours of hands-on structured lab experiences. Students design solutions, write and test Java programs, debug errors, and compare possible approaches to programming problems.

What changed in the newer AP Computer Science A course?

The revised framework reorganized the course from the previous 10-unit structure into 4 units. The current exam also includes 42 multiple-choice questions worth 55% and 4 free-response questions worth 45%.

Interested in Enrolling in AP Classes?

Franklin Academy offers a range of AP courses designed to help students strengthen their academic foundation, explore advanced subjects, and prepare for college-level coursework. Complete the form below and let us know which AP courses you’re interested in.