Coronavirus (COVID-19) information: Live classes available in-person or online from our fully vaccinated instructors. Learn more about our reopening.


Java Programming Course for High School Students - Summer

Java Programming Course for High School Students

Java Programming Summer Course: Course Description

Java is one of the most powerful coding languages and is commonly taught in universities as part of their computer science curricula. 

Prepare yourself for AP Computer Science or college-level programming with this Java programming course. 

You'll work on projects building programs in Java and start thinking like a programmer in this hands-on summer course in Java.

This is a beginner course and tailored towards teens with little to no programming experience. This course will be offered live online through Zoom.

  • Schedule: Every weekday from 10 am — 1 pm for two weeks
  • Method of Delivery: Live Online (live-streamed with the ability to ask questions and interact with instructor real-time). If permitted by local health authorities, up to five students can attend in-person in NYC on a first-come-first-served basis for an additional $200 per week).
  • Prerequisites & Ages: The program is ideal for high school students with a strong interest in coding. Prior coding/programming experience is not required, but students must be comfortable with computer basics. 
  • Computer: Live online attendees should have their own Mac or PC. We will assist with any software setup prior to the course.

This course is delivered in partnership with Noble Desktop, a leading design and coding school in NYC with over three decades of experience.

Java Programming Course for High School Students - Summer Course Dates

All classes are led by a live instructor. Class times listed are Eastern time.


Please call 800-851-9237 or 781-376-6044 to schedule a course.

Contact AGI to request course dates.

Java Programming Summer Course: Full Overview

Section 1

  • Coding Overview
  • Variables, Data Types, and Operators

Section 2

  • Control Flow
  • Functions

Section 3

  • Arrays, Strings, and Dictionaries

Section 4

  • Input/Output Files

Section 5

  • Object-Oriented Programming

Section 6

  • Recursion

This course is meant for beginner high school students and requires little to no computer programming experience beforehand. 

Java Programming Summer Course: Course Materials

You will receive a training manual created by our experts for course review. 

Available Delivery Methods For This Class