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

Goals:

  • 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.

Fundamentals

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

Conditionals

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

Loops

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

Strings/Arrays

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

Methods

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

Recursion

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

Searching/Sorting

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.

Tutor Headshot
Up Arrow IconBack to Top