# Java Programming Summer Program Live Online (High School)

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

## Overview

Students in this summer course learn Java, one of the most powerful and high-level programming languages in the world. In fact, Java is the language most emphasized by universities within their computer science majors. 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. 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.

#### Important Class Notes

- **Method of Delivery** : Live Online (live-streamed with the ability to ask questions and interact with the instructor in real time).
- **Prerequisites & Ages** : The program is ideal for high school and college 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 before the course.

## What you'll learn

- Write and use industry-standard algorithms using Java syntax and best practices
- Understand variables, data types, operators, and control flow for logic-based programming
- Build and manipulate arrays, strings, and dictionaries in structured programs
- Work with file input/output and manage data streams and formatting
- Apply object-oriented programming principles including inheritance, polymorphism, and encapsulation
- Solve problems using recursive functions and learn how to break down complex tasks into manageable steps

## 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
- Jun 29, 2026 – Jul 17, 2026 — Live Online
- Jun 29, 2026 – Jul 17, 2026 — Live Online
- Jul 20, 2026 – Jul 30, 2026 — Live Online
- Aug 3, 2026 – Aug 13, 2026 — Live Online

## FAQ

### 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:** $1699
