ScioCorePhysical ScienceLife ScienceEarth ScienceMath & Computers


Computer Science


Which class should you take?

Find Out


Develop the basics of Java Programming. This course covers basic programming syntax, primitive data, non-primitive data, and object-oriented programming such as methods and classes. Students will learn to apply programming to real-world problems.

Seats Left:



Recommended Knowledge:

Basic math skills and some algebra is required. Knowledge of Scratch programming is recommended but not required.


This course is meant for high-achieving students looking to perform well in competitions such as Science Olympiad, AMC, Brain Bee, FIRST Robotics, etc. Level 1 is for students brand-new or fairly unfamiliar with the subject. Students will learn the general facts they need to understand and advance in the subject. Level 2 is fast-paced learning for experienced students. This course builds off of already present knowledge to help students prepare for a competitive setting.


Student to Teacher Ratio

Session 1: 1/9-3/27, Sunday 4-5 PM ET


Avik Malladi

USACO Silver Rank

Maxwell Ye

Head of Technology at ScioVirtual

Alex Gulko

Solon Science Olympiad Officer and Tech Manager

Last week to register! Sign up now!