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.

Computer Science

Computer Science

Home

Sessions


Channels

Announcements

Discussion

CS Help

Introductions


Join this subworld to ask questions, participate in discussions, and attend sessions.

Starting Soon

Computer Science Series

8

Intro to Java

Starts

We will learn the basics of Java concepts, and progress onwards to more intermediate and complex topics

Revant P

1/500

Introductory course to Java : Build your own apps [Slots Increased]

Starts

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!



SriMuraliKrishna J

18/30

Summer Prep: AP Computer Science A

Starts

Every week, we will cover various topics from the AP CSA curriculum as well as answer any questions you may have. This course will quickly go over the AP CSA curriculum and give you a foundation for the upcoming school year or any other application.

Tanish R

4/10

Learn Java! No experience needed: Just Curiosity!

Starts

Ready to take your first step into the world of programming? In this beginner-friendly session, you'll dive into the fundamentals of Java — one of the most widely used programming languages in the world. No prior experience is required — just bring your curiosity and a willingness to learn!

To help you solidify your understanding, each session will end with a short, interactive Kahoot quiz. These quizzes are designed to review key concepts covered during the lesson in a fun and engaging way. They’re not graded , but instead just a great opportunity to practice, test your knowledge, and see how much you’ve learned. Plus, they keep the learning experience active and enjoyable for everyone!

Nathan J

0/30

Continuation to Java

2nd session

We will cover intermediate Java topics starting from arrays to abstraction. You are recommended to have basic Java knowledge like type casting, conditionals, and loop keywords.

Yan X

7/10

Object Oriented Programming With Java

3rd session

Each week we will go through a topic of learning Java. We will start with the fundamentals of the programming language and move towards even more fun and complex topics. This course is open to anyone who wants to learn. There is no prior coding experience required, but if you do have some background knowledge in Java or any other language, feel free to join as well!

George E

1 spot left!

AP Computer Science A Summer Prep

8th session

We will have 2 sessions each week. Each session will take anywhere from 1 hour and 30 minutes to 2 hours. I will use Collegeboard's Updated AP CSA Course and Exam Description, so I will be teaching you the new and updated curriculum. Please participate. Not only will your participation help you, but it will also help learners around you. More sessions will be added in the future.

Prabhav K

Registration closed.

Introduction to Java : Intermediate

14th session

Java Unlocked is a hands-on coding series made for two main learners, but anyone interested is free to join. We’ll explore Java from the ground up with interactive sessions, live coding, and simple projects — perfect for beginners who want to learn in a focused, friendly setting.

SriMuraliKrishna J

Registration full.