# Java Programming Summer Program Online (High School & College)

Canonical URL: <https://www.graduateschool.edu/courses/java-summer-course>

## Overview

Students in this summer course learn Java, one of the most widely used and influential programming languages in the world. Designed for beginners, the class starts with the fundamentals and then moves into core concepts like object-oriented programming and recursion. By the end, students apply what they've learned by creating an original, portfolio-ready project in Java.

This course also offers a strong head start for AP Computer Science, covering all major topics tested in the exam. It is ideal for high school and college students interested in coding, requires no prior experience, and is taught live online with real-time interaction and guided software setup.

## What you'll learn

- Write and use industry-standard algorithms
- Write your own program in both the object and procedural paradigm
- Read and understand large programs
- Understand how to think like a programmer
- Write your own functions

## 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

## Pricing

**Tuition:** $1699
