top of page

Intermediate Java

This 8-week course is designed for 4th - 8th graders with a one-hour long lesson every week. The class is a continuation of the Beginner Coding Course in Python/Java , and covers more advanced topics, algorithms, and concepts, of which may include sorting/searching through 2D arrays/ArrayLists, utilizing abstract classes and interfaces, recursion, and more. This course may be suited well for students who are planning to or are currently taking AP Computer Science A. 

Note: Moderate Experience & Knowledge of Java is required.

Course Dates: TBD

(1 meeting per week)


Coming Soon!

Note: Topics covered are similar if not the same to numerous topics in the latter half of the AP CS A curriculum

Meet Your Instructors

Johnathan Mo

Java Instructor


Johnathan is a sophomore at the Harker School. Outside of school, he enjoys video editing and cinematography. He also participates in FTC robotics as part of the software team. Over the summer he has taken several classes in Chemistry and Programming

Robert Zhang

Java Instructor


Robert is currently a sophomore at The Harker School in San Jose. Aside from his academic pursuits in computer science, physics, and music, Robert loves photography and videography, and is getting into video editing more too. His first coding language learned was Scratch, and eventually progressed to Python, Java, and learned some HTML over the summer as well.  

Grant Sims

Python Instructor


Grant is currently a sophomore at The Harker School. He enjoys machine learning, rocketry, robotics, and video editing. He is also the build lead for his robotics team and is extremely capable in both CAD and coding. He is fluent in Java and is extremely proficient in both Python and C++. 

bottom of page