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.
Introduction to Java : Basics (Batch 2)

SAT Score Range

7 sessions

🔥 7 spots left!

About

This course is designed just for school students who want to learn Java from the ground up. No prior coding experience is needed. We'll go step by step, starting with the basics like printing text, variables, and loops—and then move on to building small, fun programs by yourself!

If you're in high school and curious about how apps, games, or websites are made, this class is your gateway. It’s beginner-friendly, school-focused, and packed with easy explanations and hands-on practice.

Let’s make coding exciting—and understandable!



Tutored by

SriMuraliKrishna J 🇺🇸

Certified in 4 topics

View Profile

Hey there! I’m Srimuralikrishna V Jandhyala—originally from Connecticut, USA, and now living in India. I recently graduated high school with a 4.0 GPA, and I’ve always had a deep love for computer programming and physics. I’ve learned the basics of Python and HTML, but I’ve really dived deep into core Java, which I love exploring and teaching to others. Right now, I’m taking the CS50 course from Harvard and a Computer Science + AI course from the University of Helsinki, just to keep pushing myself further. Teaching and sharing what I learn has become something I genuinely enjoy—it helps me grow while helping others too. When I’m not coding or studying, you’ll probably find me skating or cycling, just enjoying the ride and clearing my mind. Anyway, I wish you all the best in your learning journey—and I hope I can be a part of it along the way!

Schedule

✋ ATTENDANCE POLICY

Please try to attend all classes so that you don't miss the flow of the series

You will be withdrawn from the series if you have more than 2 unexcused absences in a row. Please message the tutor in advance for any absences!

SESSION 1

5

Jul

SESSION 1

Java

Java

Sat 2:30 PM - 3:30 PM UTCJul 5, 2:30 PM - 3:30 PM UTC

In this session, we’ll explore the syntax of Java, the basic rules and structure that every Java program must follow. Understanding syntax is like learning the grammar of a language—it's the foundation of writing code that actually works.

You’ll learn:

How a Java program is structured (with main() and classes)

Why proper syntax is important (and how to avoid common errors)

How to write and run your first simple programs:

Printing messages

Doing basic math

Using variables and data types

By the end of this class, you’ll know how to write and understand basic Java code—and you’ll be ready to build more powerful programs in the next sessions!

Want to add a homework assignment idea, code-along worksheet, or a quiz for review?
SESSION 2

6

Jul

SESSION 2

Java

Java

Sun 2:30 PM - 3:30 PM UTCJul 6, 2:30 PM - 3:30 PM UTC

In this class, we’ll dive into one of the most important concepts in Java—classes and methods. You’ll learn how Java is built around the idea of organizing code using classes (like blueprints) and methods (like instructions or actions).

We’ll cover:

What classes are and how to create your own

How to define and call methods

The idea of reusability—writing code once and using it again and again

Hands-on examples like:

A calculator using methods

Organizing code into small, clean pieces

By the end of the session, you’ll be able to create your own custom methods, reuse them, and structure your programs better, just like professional developers do.
SESSION 3

12

Jul

SESSION 3

Java

Java

Sat 2:30 PM - 3:30 PM UTCJul 12, 2:30 PM - 3:30 PM UTC

We’ll begin this session with a quick revision of what we’ve covered so far: Java syntax, basic programs, classes, and methods—just to make sure everything’s clear.

Then, we’ll move on to an exciting new topic: conditional statements. These are the "if this, then that" tools in Java that help your programs make decisions.

You’ll learn:

How to use if, else if, and else

How conditions work with comparison operators (like ==, >, <)

Real-world examples like:

Checking if a student passed or failed

Deciding discounts based on age

Choosing actions in simple games

By the end of the class, you’ll be able to write Java programs that think—and react based on different inputs!


SESSION 4

13

Jul

SESSION 4

Java

Java

Sun 2:30 PM - 3:30 PM UTCJul 13, 2:30 PM - 3:30 PM UTC

We’ll start this session with a quick revision of everything we’ve learned so far—Java syntax, methods, and conditional statements—just to refresh your memory.

Then we’ll jump into loops, one of the most powerful tools in programming. Loops help you repeat tasks in your code without writing the same thing again and again.

You’ll learn:

The while loop: repeat while a condition is true

The for loop: repeat a specific number of times

The do-while loop: run at least once before checking

We’ll build fun programs like:

Printing number patterns

Simple countdown timers

Repeating user inputs until they guess right

By the end of the class, you’ll know how to make your Java programs repeat, loop, and save time like a pro.


SESSION 5

19

Jul

SESSION 5

Java

Java

Sat 2:30 PM - 3:30 PM UTCJul 19, 2:30 PM - 3:30 PM UTC

It’s time to put your Java skills to the test! This unit test is designed to check your understanding of everything we’ve covered so far:

Java syntax and structure

Classes and methods

Conditional statements (if, else, else if)

Loops (for, while, do-while)

You’ll solve a mix of:

Multiple choice questions (MCQs)

Short coding exercises

Logic-based problems

This test will help you:

-->Strengthen your core concepts

-->Spot areas to improve

-->Build confidence for writing real programs

Don’t worry—it’s not too hard, and I’ll be there to guide you if you get stuck. Let’s see how much you’ve grown as a Java programmer!


SESSION 6

20

Jul

SESSION 6

Java

Java

Sun 2:30 PM - 3:30 PM UTCJul 20, 2:30 PM - 3:30 PM UTC

In this session, we’ll learn how to give our Java classes more power using constructors—special methods that run automatically when you create an object. You’ll see how constructors help us set initial values and make our code cleaner.

Then, we’ll explore Java’s built-in library classes, like Scanner, Math, and String. These powerful tools help us do things like:

Take user input

Perform advanced calculations

Work with text easily

You’ll learn:

What constructors are and how to write them

Difference between default and parameterized constructors

How to use common library classes in real programs

By the end of this class, you’ll be creating smarter, more flexible programs using objects, constructors, and ready-made Java tools.

SESSION 7

26

Jul

SESSION 7

Java

Java

Sat 2:30 PM - 3:30 PM UTCJul 26, 2:30 PM - 3:30 PM UTC

This session is all about arrays, one of the most useful tools in Java. Arrays let you store multiple values in a single variable—perfect for handling lists like marks, names, or scores in games.

You’ll learn:

What arrays are and why they’re useful

How to declare, create, and use arrays

How to loop through arrays using for and for-each loops

Real-world examples like:

Storing student marks

Reversing a list

Finding the highest number in a group

By the end of the class, you’ll be able to store and process large sets of data easily using arrays—a must-have skill for any programmer!

Public Discussion

Please log in to see discussion on this series.

Jul 5 - Jul 26

4 weeks

60 mins

/ session

Next session on July 5, 2025

SCHEDULE

Saturdays

2:30PM

Sundays

2:30PM