Ages 12-16

Java

From your first "Hello, World!" to object-oriented design, algorithms, and CCC/FTC readiness.
Advanced student typing object-oriented Java code on computer monitor for competition engineering readiness.
Student Ages
Ages 12-16
Program Type
Virtual
Class Length
90 mins
Class Size
1 teacher with 2-4 learners, max 4
Prerequisites / Who it's for
Beginners are welcome at Level 1 with no prior Java required. Ideal for students who enjoy logic, puzzles, and building things step-by-step.
Book A Free Trial Program
Program Overview

Project-based lessons that turn Java fundamentals into real programs. The course offers a clear path from basic syntax to Object-Oriented Programming (OOP), algorithms, and data structures. Students build strong habits in testing, debugging, and writing readable, well-structured code.

How the curriculum progresses
  • Level 1 (Java Essentials): IDE setup, input/output, conditionals, loops, and basic arrays.  
  • Level 2 (Objects and Algorithms): Advanced data structures (ArrayList, HashMap), file parsing, sorting algorithms, and OOP classes.  
  • Level 3 (Advanced Algorithms & CCC Prep): Stacks, queues, linked lists, binary search trees, and contest-style logic.  

Ready to build something that responds to the real world?

Book a free trial program where we will sit down, get to know your child, and map out their personal STEM roadmap.
Book a Free 1-on-1 Trial