---
title: "AP Classes for Computer Science"
description: "AP Classes for Computer Science on Fiveable."
canonical: "https://fiveable.me/ap-classes/computer-science"
type: "seo-landing"
---

# AP Classes for Computer Science

## Page Content

For computer science, the best AP<sup>®</sup> classes are AP<sup>®</sup> Computer Science A, AP<sup>®</sup> Calculus, AP<sup>®</sup> Physics C, AP<sup>®</sup> Statistics, and AP<sup>®</sup> Computer Science Principles. The ideal plan builds coding skill, mathematical maturity, and enough science depth for selective CS or engineering programs.

Use this guide with Fiveable's [AP<sup>®</sup> Computer Science A](/ap-comp-sci-a), [AP<sup>®</sup> Computer Science Principles](/ap-comp-sci-p), [AP<sup>®</sup> Calculus](/ap-calc), [AP<sup>®</sup> Statistics](/ap-stats), and [AP<sup>®</sup> Physics C: Mechanics](/ap-physics-c-mechanics).

## Recommended AP<sup>®</sup> sequence for computer science

| Grade | Best AP focus | Why it matters |
|---|---|---|
| 9th grade | AP Computer Science Principles if available | A good first AP for broad computing concepts. |
| 10th grade | AP Computer Science A, AP World History, or AP Statistics if math-ready | CSA builds programming fluency, especially Java and object-oriented thinking. |
| 11th grade | AP Calculus AB or BC, AP Physics C or AP Physics 1, AP English Language | Math, science, and writing all matter for CS applications. |
| 12th grade | AP Calculus BC, AP Statistics, AP Physics C: E&M, AP Research, or AP Macroeconomics | Add advanced quantitative work or a research/application angle. |

If you can take only one computer science AP, choose AP Computer Science A for a CS major. AP Computer Science Principles is useful as an intro, but CSA is usually the stronger signal for programming readiness.

## Priority tiers

| Tier | AP classes | Recommendation |
|---|---|---|
| Essential | AP Computer Science A, AP Calculus AB or BC | Best foundation for a CS major. |
| Useful | AP Computer Science Principles, AP Statistics, AP Physics C: Mechanics, AP English Language | Adds systems thinking, data, science, and communication. |
| Optional | AP Physics C: E&M, AP Micro/Macroeconomics, AP Psychology, AP Research | Choose based on interest in AI, product, research, or interdisciplinary CS. |

## Prerequisites and alternatives

- College Board recommends algebra and comfort with functions before AP Computer Science A.
- AP Computer Science A is usually a stronger CS-major course than AP Computer Science Principles, but CSP is a good starting point if you have little coding experience.
- AP Calculus BC is ideal for selective CS programs, but AP Calculus AB is still useful.
- AP Statistics is especially valuable for students interested in AI, machine learning, data science, or human-computer interaction.
- If your school lacks CS AP<sup>®</sup> classes, take the strongest math available and build coding projects outside class.

## College credit and admissions caveats

Many colleges grant limited CS major credit for AP® Computer Science Principles, and some use AP® Computer Science A for placement rather than full major credit. Calculus and lab science credit also varies. Treat AP® scores as useful preparation and possible placement, not a guaranteed substitute for core CS requirements.

For applications, the strongest CS profile usually combines rigorous math, a real programming course, and evidence that you can write clearly about technical work.

## Fiveable resources for computer science AP<sup>®</sup> classes

| AP subject | Study hub | Practice | FRQs | Score calculator |
|---|---|---|---|---|
| AP Computer Science A | [Study guides](/ap-comp-sci-a) | [Practice](/ap-comp-sci-a/guided-practice) | [FRQs](/ap-comp-sci-a/frqs) | [Calculator](/ap-comp-sci-a/ap-score-calculator) |
| AP Computer Science Principles | [Study guides](/ap-comp-sci-p) | [Practice](/ap-comp-sci-p/guided-practice) | [FRQs](/ap-comp-sci-p/frqs) | [Calculator](/ap-comp-sci-p/ap-score-calculator) |
| AP Calculus | [Study guides](/ap-calc) | [Practice](/ap-calc/guided-practice) | [FRQs](/ap-calc/frqs) | [Calculator](/ap-calc/ap-score-calculator) |
| AP Statistics | [Study guides](/ap-stats) | [Practice](/ap-stats/guided-practice) | [FRQs](/ap-stats/frqs) | [Calculator](/ap-stats/ap-score-calculator) |
| AP Physics C: Mechanics | [Study guides](/ap-physics-c-mechanics) | [Practice](/ap-physics-c-mechanics/guided-practice) | [FRQs](/ap-physics-c-mechanics/frqs) | [Calculator](/ap-physics-c-mechanics/ap-score-calculator) |

## Official planning notes

- College Board's [AP Computer Science A page](https://apstudents.collegeboard.org/courses/ap-computer-science-a) lists algebra, functions, and English as recommended preparation.
- College Board's [AP courses list](https://apstudents.collegeboard.org/courses) shows the full Math and Computer Science AP category.
- Use College Board's [AP Credit Policy Search](https://apstudents.collegeboard.org/getting-credit-placement/search-policies) to compare how CS departments treat AP CSA and CSP.

## Related AP<sup>®</sup> career guides

Compare this plan with [AP® classes for engineering](/ap-classes/engineering), [AP® classes for data science](/ap-classes/data-science), [AP® classes for finance](/ap-classes/finance), and [AP® classes by grade](/ap-classes-by-grade).
