Selective CS programs (Stanford, MIT, CMU, Berkeley) are arguably more competitive than pre-med. The APs you take signal both readiness and seriousness.
Tier 1: Essential
- AP Calculus BC — Required or strongly expected. Many CS programs require multivariable calc, and BC gives you the foundation.
- AP Computer Science A — Java-based programming. The CS-specific AP that signals you've already programmed.
- AP Physics C: Mechanics — Calculus-based physics demonstrates mathematical rigor.
- AP Statistics — Critical for ML, data science, and any modern CS work.
Tier 2: Strongly Recommended
- AP Chemistry — Most CS programs require a physical science. Chem is the standard choice.
- AP English Language — CS hiring increasingly values communication.
- AP Physics C: E&M — If you're CS+EE or doing hardware-adjacent work.
AP CS A vs AP CSP
If you can only take one CS AP, take AP Computer Science A for CS major applications. AP CSP is a fine introduction but is seen as less rigorous by selective CS programs.
What Selective CS Programs Want
Calc BC + Physics C + AP CS A is the unofficial trio that signals "ready for the CS major." Strong scores in all three put you in competitive position. Add AP Stats for ML-adjacent programs.
Best APs for Engineering · Best APs for College · Practice on AimFive
AP and Advanced Placement are trademarks of College Board. AimFive is not affiliated with or endorsed by College Board.