AP Computer Science Primer

AP Comp Sci can include students with a wide range of coding experience. Let AJ Tutoring’s personalized summer AP Comp Sci primer help you level the playing field next year!

Locations:Online, Burlingame, Danville, Lafayette, Los Altos,  Los Gatos, Menlo Park, Mountain View, Palo Alto, San Carlos, San Jose, San Mateo, Saratoga, Woodside.

Cost: $120/hr

Recommended hours: 9-12


  • Prepare students to succeed in their upcoming AP computer science course in a one-on-one setting
  • Introduce and shore up fundamental concepts in Java
  • Instill an understanding of the upcoming year’s curriculum in the context of real-world applications

To Enroll Call (650) 331-3251 / (408) 345–5200


Course Description:

This customized class is designed to get students ready to ace their upcoming AP Computer Science course. It focuses on official AP topics such as Program Implementation (writing a program), Program Analysis (debugging programs), Standard Data Structures, Standard Operations and Algorithms, Object-Oriented Program Design, and Computing in Context.

This course will introduce initially intimidating programming ideas at a comfortable personalized pace to help your student succeed in AP Computer Science.

AP Computer Science Primer Topics:

We will select and teach the topics that will best match your student’s level and interest and build a personally tailored curriculum from these sample lessons.


How to write and run a program; creating a variable, manipulating it, printing it


If/else statements, formal logic in programming, program control using conditionals


For/while loops; following iteration of loops; writing your own, depending on math level of student; connection to sequences/series


In-depth exploration of two most commonly used types, discussion of how non-primitive objects differ from primitives, using methods on objects


Moving out of the main method! How to break up a problem into its smaller components, static keywords, problem-solving/algorithms

Object-Oriented Programming

How to use classes to create your own types, including instance variables, non-static methods, method overloading, constructors

Inheritance/Polymorphism/ Interfaces

Subclasses and interfaces and how to write them

List/ArrayList/Data Structures

Overview of list and arraylist types in Java, different abstract data structures


What it is and how to use it, introduce algorithm efficiency


Simple algorithms, interaction between data structures and searching/sorting algorithms and efficiency of various solutions

Data Structures

Trees, deeper exploration of lists, writing your own lists

Make the Most of the Summer!

Students who stay actively engaged in the learning process during the summer perform better during the school year.

Contact AJ Tutoring to Enroll in Summer Tutoring
Peninsula Main Phone Number (650) 331-3251
Free Consultation