Schoolhouse.world: peer tutoring, for free.
Free SAT® Prep, as part of a research study.
SAT® Bootcamps
Free SAT® Prep, as part of a research study.
Get free help applying to college.
College Admissions Workshops
Get free help applying to college.
1-on-1 conversations on global topics
Dialogues
1-on-1 conversations on global topics
A global network of volunteers.
Explore Tutors
A global network of volunteers.
AP CS A

SAT Score Range

12 sessions

+23

This series was cancelled by the tutor on May 4, 2025. We're very sorry–you can explore more Computer Science series here. All 1:1 and group chats related to this series are disabled 7 days after the last session.

About

Each week, I will walk you through every concept you will need to know about AP CS A. Whether it be basic understanding of Classes and Objects, or Polymorphism, I will teach it all for you to get that 5 on the test!

Tutored by

Shreyas S 🇺🇸

Certified in 5 topics

View Profile

Hi! Im a junior who loves to teach physics, math, and cs!

Schedule

✋ ATTENDANCE POLICY

Please do not miss more than 2 sessions in a row; if you know that you will miss a session, please send me a message so that I can send you a slide show of information.

SESSION 1

8

Feb

SESSION 1

Java

Java

Sat 11:15 PM - Sun, 12:30 AM UTCFeb 8, 11:15 PM - Feb 9, 12:30 AM UTC

We will discuss key words and other Java syntax; Understand Primitives vs Objects; Different operators and precedence (ei, Arithmetic, Relational, Logical); and some other small stuff like "Short Cricut Evaluation" and "Integer Division". Then we will end the class with a mini quiz I personally developed.
SESSION 2

16

Feb

SESSION 2

Java

Java

Sun 10:30 PM - 11:45 PM UTCFeb 16, 10:30 PM - 11:45 PM UTC

Quick 10-15 minute Review of last class;

First, we will talk about the 6 types of exception that will be need to be known for the test. Next, we will talk about Control Structures and how everyone of these structures work (take caution with the dangling else). Hit a bit on Flow and UML charts. If we have time we will start talking about methods, but we won't deep dive into that so far.

End the session with a mini test I developed!
SESSION 3

23

Feb

SESSION 3

Java

Java

Sun 10:30 PM - 11:45 PM UTCFeb 23, 10:30 PM - 11:45 PM UTC

spend the first 10-15 minutes reviewing.

We are going to talk about Methods : static vs non-static, Signature Line/Method header, and returns; Constructors (overloaded, no-arg, Setters and Getters), and instance variables. I will talk about Classes and Objects ("blueprint", "instance").

end class with a test I personally developed.
SESSION 4

2

Mar

SESSION 4

Java

Java

Sun 10:30 PM - 11:45 PM UTCMar 2, 10:30 PM - 11:45 PM UTC

10-15 minute review of previous session's information.

Visually see the difference between how objects and primitives store data. Talk in specific about the null reference. Then talk about passing primitives as parameters.
After this, it will be day one of working with the String class. (I will go over several methods, like the toString()) method.

we will end the day with a mini test.
SESSION 5

9

Mar

SESSION 5

Java

Java

Sun 9:30 PM - 10:45 PM UTCMar 9, 9:30 PM - 10:45 PM UTC

10-15 minute review session.

Continue going over the String class by having you all code projects I have thought off. You will receive homework to complete the coding assignment. I will review your code in front of the class, so please do complete them.

last couple of minutes spent completing a String class quiz.
SESSION 6

16

Mar

SESSION 6

Java

Java

Sun 9:30 PM - 10:45 PM UTCMar 16, 9:30 PM - 10:45 PM UTC

We will start of the class by reviewing how all of you did on your projects and see specific examples of how people coded differently. Before I start talking about the Math class, I will be talking about Wrapper Classes. I will explain how auto-boxing and auto-unboxing work and why it is useful.

we will simply end class with a small quiz.
SESSION 7

23

Mar

SESSION 7

Java

Java

Sun 9:30 PM - 10:45 PM UTCMar 23, 9:30 PM - 10:45 PM UTC

We will talk about methods and projects for the Math class!
End the day with some homework!
SESSION 8

30

Mar

SESSION 8

Java

Java

Sun 9:30 PM - 10:45 PM UTCMar 30, 9:30 PM - 10:45 PM UTC

Go over your code for the assignments from the Math class. After that, I will begin Arrays and ArrayLists. Talk about the ArrayOutOfBoundsException and show ways to loop through arrays. If we have time remaining, we will also talk about 2D arrays. If we have time, I will show sorting methods; I will give everyone homework on the sorting methods.
SESSION 9

6

Apr

SESSION 9

Java

Java

Sun 9:30 PM - 10:45 PM UTCApr 6, 9:30 PM - 10:45 PM UTC

I will be going over Inheritance. Concepts such as Polymorphism, Super and sub classes, etc, will all be covered. We will talk in detail about the Object class.

flash cards for review.
SESSION 10

13

Apr

SESSION 10

Java

Java

Sun 9:30 PM - 10:45 PM UTCApr 13, 9:30 PM - 10:45 PM UTC

Easiest, in my opinion, unit : recursion.

I will explain the topic and briefly talk about Activation Records. Give out a lot of practice and questions.

if I have one, I will I provide a test on recursion or just use one online.
SESSION 11

20

Apr

SESSION 11

Java

Java

Sun 9:30 PM - 10:30 PM UTCApr 20, 9:30 PM - 10:30 PM UTC

A FULL HOUR OF JUST REVIEW!!!

any questions will be answered :)
SESSION 12

27

Apr

SESSION 12

Java

Java

Sun 9:30 PM - 10:10 PM UTCApr 27, 9:30 PM - 10:10 PM UTC

Final session; We will do FRQ problems for past 5 years.

Public Discussion

Please log in to see discussion on this series.

Feb 8 - Apr 27

12 weeks

40 - 75 mins

/ session

SCHEDULE

Sundays

9:30PM