๐งโ๐ป Coding and computer science
AP Computer Science: Java depth or a broad Principles course
AP Computer Science A is a Java programming course. Computer Science Principles is broader and project-based. Choose by your goals and your school's offering.
We usually reply within one working day.
At a glance
AP Computer Science A and Computer Science Principles
Syllabi, patterns and dates change. Check the official source below for the current notice.
Board
College Board's Advanced Placement programme.
Two courses
Computer Science A focuses on programming in Java. Computer Science Principles covers computing ideas, with a project.
Exam
Multiple-choice and free-response, plus a performance task for Principles. Check College Board.
Syllabus
Published in the course description and updated from time to time.
What it covers
Topics and skills
Programming in Java (CSA)
Classes, objects, methods, selection, iteration.
Data structures (CSA)
Arrays, ArrayList and 2D arrays.
Algorithms (CSA)
Searching, sorting and recursion.
Big ideas (CSP)
Creative development, data, algorithms, networks and impact.
Performance task (CSP)
A program of your own and a written response.
What earns marks
- Correct, efficient code
- Clear explanations in free-response
- A well-documented project
Common mistakes
- Not practising free-response
- Weak tracing of loops and arrays
- Starting the project late
- Ignoring the scoring guidelines
A plan
How to prepare, in four phases
- 01Phase 1: Core Java or big ideas
Learn the syntax or the vocabulary.
- 02Phase 2: Practice
Write many short programs or answer topic questions.
- 03Phase 3: Free-response
Practise past free-response questions and the scoring guidelines.
- 04Phase 4: Mocks
Timed multiple-choice and free-response.
Free practice
Practise here, no sign-up
Games and practice
Also useful
Official source: College Board: AP Computer Science. Check it for the current syllabus, pattern and dates. We do not promise marks, ranks or selection.
Read
Guides
Live online course
AP Computer Science: 36 live classes
12 weeks, 3 a week, from โน505 a class in India (small group). See the week-by-week plan, the price for your country and how the demo class works.
FAQ
AP Computer Science: questions people ask
Which AP Computer Science should I take?
A if you want to program in Java. Principles if you want a broader introduction. Many students take Principles first.
Is Java required?
Computer Science A uses Java. Principles lets you use a language of your choice.
Can I take AP from India?
Often yes, through your school or an authorised test centre. Check College Board.
Can you help?
Yes. Share your syllabus and level and a teacher from our network is matched to you before anything is booked.
More coding and computer science
Related exams
Start a conversation
Questions about AP Computer Science?
Share the exam, class, date and what feels hard. We suggest a starting point and confirm the format before anything is booked.
- Tell us the learnerโs age or grade and goals
- Weโll suggest a suitable class or learning path
- Weโll confirm format, timing and fees with a parent or guardian
Play it, don't just read it
Take a break and play
Free games that need no sign-up. Pick one and play for five minutes.
Pick a game
- Science PracticeAdaptive science practice in seven topics, from plants and animals toโฆPlay
- Orbit SlingshotLaunch a probe through real gravity. Curve around planets, moons andโฆPlay
- Geography PracticeStates and capitals of India, capitals of the world, and continents,โฆPlay
- Laser MirrorsPlace and turn mirrors to bend a laser beam onto every crystal. 24โฆPlay