# Java Summer Program NYC (High School)

Canonical URL: <https://www.nextgenbootcamp.com/classes/java-programming-summer-camp>

## Overview

Students in this summer course learn Java, one of the most powerful and high-level programming languages in the world. Java is the language most emphasized by universities within their computer science majors. Additionally, students will gain a head start in the AP Computer Science class, as our class teaches all the topics that the AP Computer Science class tests on. This course also incorporates AI into the curriculum. Since Java is one of the primary languages used to build and interact with AI systems, students will see firsthand how the concepts they're learning connect directly to how modern AI is developed.

This is a beginner course and is tailored for people who have little to no programming experience. Our instruction starts at the basics but quickly transitions into high-level programming topics such as object-oriented programming and recursion. By the end of the course, students reinforce what they've learned by creating an original portfolio-ready product using the Java language.

- **In-Person or Live Online** : This course is held in-person in Midtown Manhattan. For live online training, see our [Live Online Java Summer Course](/classes/java-summer-course). 
- **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.

## What you'll learn

- Write and use industry-standard algorithms with clear, structured logic
- Develop programs using both object-oriented and procedural paradigms
- Build a strong foundation in variables, conditionals, loops, and functions
- Manipulate arrays, strings, and dictionaries while managing program input/output
- Implement object-oriented principles like inheritance, polymorphism, and encapsulation
- Practice recursion and learn how to break down complex programming tasks into simpler components

## Curriculum

### Section 1

#### Coding Overview

- Lexical & Syntax Analysis
- Working with the Terminal
- Computer Systems
- First Program

#### Variables, Data Types, and Operators

- Basic Variable Usage
- Data Types
- Operators
- Proper Programming Practices

### Section 2

#### Control Flow

- Conditional Statements
- Truth Tables
- For Loops
- While Loops

#### Functions

- Declarations
- Overloading
- Return Values

### Section 3

#### Arrays, Strings, and Dictionaries

- Array Processing
- Multi-dimensional Arrays
- String Methods
- String Manipulation
- Operations in Dictionaries

### Section 4

#### Input/Output Files

- Streams and Files
- String Formatting
- Redirecting Output

### Section 5

#### Object Oriented Programming

- Encapsulation
- Classes
- Inheritance
- Polymorphisim
- Abstraction

### Section 6

#### Recursion

- Recursive Functions
- Recurrence Relation
- Base Case Analysis
- Motivation Behind Recursion

## Schedule
- Jul 20, 2026 – Jul 30, 2026 — NYC
- Aug 3, 2026 – Aug 13, 2026 — NYC

## FAQ

### How many students are in a given class?

NextGen's typical class ranges from 10-14 students, but we allow up to 17 students to register for our course. However, NextGen always maintains an 8:1 student to teacher ratio.

### Is there mandatory work outside of the classroom?

Students are not required to complete any work outside of class. However, we provide students with bonus materials if they would like extra practice.

### How does this course help students prepare for the AP Computer Science Exam?

In this 2-week intensive students will cover almost all the topics that are tested on the AP. Additionally, this class is taught by an instructor who has been teaching the AP Computer Science to students for over 10 years.

### Do you offer payment plans or student financing for this course?

This course does not qualify for payments plans or student financing.

### What’s included with my tuition?

- A hands-on learning experience working on projects and exercises, which is proven to boost comprehension, retention, and engagement
- Expert instructors who are industry professionals and experienced educators that are driven to help you succeed
- Top-notch curricula that have been tried and tested over many cohorts and are consistently improved for an optimal learning experience
- Supplemental materials to assist both during and after the course - please refer to specific course pages to see what supplemental materials are offered
- A certificate of completion to verify your accomplishment

## Pricing

**Tuition:** $2195
