# Java Programming Bootcamp (Self-Paced High School & College)

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

## Overview

Learn Java programming in this self-paced course designed for high school and college students with an interest in coding. Beginners will start with core programming concepts before moving into more advanced topics like object-oriented programming and recursion.

Students will also prepare for AP Computer Science or college-level programming by learning key Java concepts through a project-based curriculum. By the end of the course, they’ll apply what they’ve learned to create an original portfolio-ready project using Java.

**Important Class Note** : This self-paced program is ideal for high school and college students with a strong interest in coding. Prior coding or programming experience is not required, but students should be comfortable with basic computer use.

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

## Pricing

**Tuition:** $1699
