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.
A global network of volunteers.
Explore Tutors
A global network of volunteers.

Enrichment • Series

AP Computer Science A Review

Jinzhou W

Series Details

Sessions

Public Discussion

This series ended on April 21, 2023. All 1:1 and group chats related to this series are disabled 7 days after the last session.

Series Details

About

We’ll go through everything you need to know to get a 5 on the AP CSA exam. We’ll cover everything from the basic input/output, numeric calculation, functions/methods, classes, if statements, for/while loops, arrays/array lists, inheritance, recursion, and many more. With a solid background in computer science, I can present to you my personal insights on how to understand all these complex concepts from the basic level to the top level, and you can then get a 5 on the exam without much memorization. Looking forward to meet you:)

Tutor Qualifications

I have taken AP Computer Science Principles and am now taking AP CSA. I can code in C++, Java, Python, and JavaScript, and I am currently learning Solidity. I have also participated in competitive programming, achieving Silver in USA Computing Olympiad.

✋ ATTENDANCE POLICY

There is no compulsory attendance policy. If you couldn’t make it, you could also message me if you don’t want to miss the concepts. I can schedule another session for you. Why? I just love tutoring!

Dates

March 24 - April 21

Learners

20 / 30

Total Sessions

7

About the Tutor

Hi! I am an international student in the United States. I am currently a high school junior who just loves to teach all I know about sciences and math! I am interested in computer science and can code in C++, Python, Java, and JavaScript (learning Solidity right now). I also have experience in both Deep Learning and Web development, and I am currently enrolled in Stanford University-Level Online Mathematics & Physics. I have also participated in competitive programming and am in the Platinum Division in USA Computing Olympiad. I am currently working on a website called the School of Athens, which is a democratic forum for voting, debate, and discussion aiming to solve the world’s polarization by offering multiple perspectives. If you’re interested in building a website and solving the world’s problems at the same time, join my series on how to become a web developer! If you have any questions about calculus, statistics, SAT, computer science, and biology, you're welcome to have a chat with me. 🍩 SUMaC 2023 ☀️ Summer of Protocols (Ethereum Foundation) Affiliate Researcher

View Jinzhou W's Profile

Upcoming Sessions

0

Past Sessions

7
24
Mar

Session 1

Computer Science

We'll go over the roadmap and a general view of AP Computer Science A and then jump into it without further ado! I plan to cover basic input/output, data types, number calculations, modular division, and numeric casts.
25
Mar

Session 2

Office Hours

If you have any questions, feel free to ask me during office hours. Attendance is optional.
26
Mar

Session 3

Office Hours

Answer questions specifically about object-oriented programming. Attendance is optional.
31
Mar

Session 4

Computer Science

We’ll cover class types in java and other utilities that might appear on the AP exam, including strings, escape sequences, string concatenation, string methods, classes, objects, constructors, methods, wrapper classes, and math functions.
7
Apr

Session 5

Computer Science

We’ll cover the flow control in Java! The session will mainly focus on if statements, relational operators, logical operators, short circuit evaluation, De Morgan's Law, and comparing objects. We'll also try to cover for and while loops if we have time.
14
Apr

Session 6

Computer Science

Now that we have a fair amount of experience in process-oriented programming, we will delve into object-oriented programming, which is one of the most important concepts in Java. We’ll mainly focus on writing classes, overloading/overriding methods, and inheritance.
21
Apr

Session 7

Computer Science

Now that we’ve seen how to write classes, we are going to look at some classes that Java implements for us: arrays and ArrayLists. We will cover some basic algorithms on arrays and 2D arrays as well.

Public Discussion

Please log in to see discussion on this series.