Schoolhouse.world: peer tutoring, for free.
Schoolhouse.world: peer tutoring, for free.
Schoolhouse.world: peer tutoring, for free.
Introduction to Java

SAT Score Range

2 sessions

+18

This series was cancelled by the tutor on March 1, 2026. 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

This course provides a comprehensive introduction to Java programming for students with no prior coding experience. Designed as a bridge to AP Computer Science A, the course covers most major AP CSA topics while emphasizing conceptual understanding, problem-solving, and clear program design.

Students will begin with the fundamentals of how Java programs work, including variables, data types, expressions, and control flow. The course then progresses through conditionals and loops, method design and decomposition, object-oriented programming with classes and constructors, and an introduction to data collections such as arrays and ArrayLists. Students will also be exposed to standard algorithms, basic runtime reasoning, recursion at an introductory level, and ethical considerations related to data and computing.

By the end of the course, students will be able to read, write, and reason about Java programs using the core structures and ideas required for further study in AP Computer Science A or other introductory computer science courses.

No previous programming experience is required.

Tutored by

Jiyun L 🇺🇸

Certified in 10 topics

View Profile

Hi! I am the most GOATed high school junior, and I am here to tutor for calculus, SAT Math, biology, and computer science. I am especially interested in computational biology, and I have 1 cancer biochemistry research paper published. I also enjoy math a lot, and I am currently taking multivariable calculus. I also enjoy competitive programming, and I am currently qualified for USACO gold.

Sessions

✋ ATTENDANCE POLICY

I don't care that much about attendance.

But please come.

Also, if you miss specific sessions, please message me.

Then I will schedule a make-up session based on your time availability.

SESSION 1

8

Feb

SESSION 1

Java

Java

Sun 7:00 PM - 8:10 PM UTCFeb 8, 7:00 PM - 8:10 PM UTC

Program structure (class, main)

Comments (//, /* */)

Primitive data types: int, double, boolean

Variables and assignment operators

Arithmetic expressions

Operator precedence & expression evaluation

Compound assignment (+=, ++)

Static methods overview

Math class (pow, sqrt, random)

Using APIs & libraries conceptually
SESSION 2

22

Feb

SESSION 2

Java

Java

Sun 7:00 PM - 8:10 PM UTCFeb 22, 7:00 PM - 8:10 PM UTC

String objects and immutability

Common String methods (length, substring, equals, compareTo)

Scanner input

Relational operators

Boolean expressions

Logical operators (&&, ||, !)

Equivalent Boolean expressions

Common logic mistakes (== vs .equals())

Public Discussion

Please log in to see discussion on this series.

Feb 8 - Feb 22

3 weeks

70 mins

/ session

SCHEDULE

Sundays

7:00PM