A little clarity. A lot more confidence. Explore exam dates & family resources →

AP Computer Science: Find Your Course

Choose AP Computer Science A or Principles, understand the difference, and explore support for the course you are taking.

“AP Computer Science” can refer to two different courses. Check the exact name on your school schedule or syllabus before choosing materials or tutoring.

AP Computer Science A

Focus on programming in Java: understanding code, designing solutions, writing programs and testing them.

A useful starting point is the part of a program you cannot explain yet: how a loop changes a value, what a method returns, or why an output differs from your prediction.

AP Computer Science Principles

Explore a broader view of computing, including programs, data, the internet and computing’s effects on people. The programming language is selected by the course teacher.

Bring the topic or concept you are studying so support fits your classroom approach. For assessed work, follow your school and College Board’s current rules on permitted assistance.

What would help right now?

  • Understanding: explain a concept in words and connect it to a small example.
  • Practice: trace or write a short program, then explain the result.
  • Debugging: compare an expected result with the actual result and locate the first difference.
  • Planning: discuss the class topic, exam year and the time available for practice.

Tell us the course and the sticking point.

Share the exact course name, your child’s grade and a topic they want to understand. We can discuss teacher availability and an appropriate next step.

No contracts. Ask about using 10- or 20-hour tutoring packages across subjects. Confirm price, validity, scheduling and cancellation terms before purchasing.

Check the official course information

The course distinction above follows College Board’s comparison. For current requirements, use the official Computer Science A and Computer Science Principles course pages. Your school determines which courses it offers and its placement process.

One-on-one support
Built around your student
Let’s talk →