Java
Advanced Level Course

Java is a powerful coding language that allows kids to learn the advanced topics of coding. Kids will dive deeper into more complex code, that will challenge their skills, and promote them to develop code on their own, and prepare them to take AP CS A

Fundamentals of Java basics to advanced object oriented concepts. Making simple text based programs, games and then advancing to implementing real-world applications. 



 

Project  based 
and learn by doing - developing logical, creative and problem solving skills, They will do multiple real world applications projects to explore what they can do with their code and how to imlement it in other project ideas they may have.

Competitive advantage. Java is a challenging language that will introduce kids to advanced skills. Java will also prepare, and give kids a headstart wanting to pursue AP computer science offered through their schools. 
 

Beginner 

Introduction

Variables and Comments

Data Types

Operators

Casting

User Input

Fun gaming project 1

Loops

Conditions(If, Else if and Else)

Random Module

Switch Statements

Real-World Application

Fun gaming project 2

Intermediate 

Arrays

Math Class

String Manipulations

Methods

Array Lists

Real-world application projects

String Buffer

Battlefield adventure gaming project

Capstone Project- Student Management System

Capstone Project - Banking Application

Advanced

OOPS concepts

Introduction to Classes

Inheritance

Multiple and Multi-level inheritance

Overriding

Polymorphism

Error Handling

Capstone Project - Email Management Application

Capstone Project (complex) - Real World Application