Students working at a whiteboard

Students progress from introductory syntax to advanced object-oriented programming, data structures, and algorithms using industry-standard tools.

Our Java program offers a complete pathway from introduction through advanced programming, with curriculum aligned to AP Computer Science standards. Java is the dominant language in corporate computing, particularly in finance, and powers cutting-edge technologies including cloud computing, NASA space exploration, and self-driving cars. Students learn fundamental programming concepts, object-oriented design, data structures, and algorithms through hands-on projects. Our experienced instructors guide students toward professional Java certification, which opens doors to job opportunities at companies like Google, Amazon, Microsoft, and Sony. Classes meet weekly for 1.5 hours with a 5:1 student-to-teacher ratio, available both in-person and online.

How to enroll

Java Weekly Classes is included in our Weekly Classes, so to take this class enroll in weekly classes and tell your instructor you want to study Java Weekly Classes.

Enrolling in weekly classes is a two step process: enroll in the first class, then bulk enroll in additional classes for that same day and time.

  • Review the schedule for a day and time slot.
  • Create a client account, and add your students to the account
  • Enroll in a first class for the day and time you want, from the list of classes below.
  • To enroll in all classes of the same day and time, every week, you can:
  • Your child's instructor can enroll your child at the beginning of class.

Also in Java Programming

JavaAdvanced

CSA AP Prep

AP Computer Science A test prep course designed to help students strengthen their Java skills and prepare confidently for the AP exam.

Workshop · Carmel Valley Campus