top of page

Hours: 24

Schedule:  Flexible (  3 hrs / week,  8 weeks program)

Programming:  Visual Basic / Python / Java Script / Java Programming 

Group: 5 to 10 students 

 

Course Objectives

  • Teach core programming fundamentals using Java.

  • Build strong object-oriented programming (OOP) concepts.

  • Develop logical thinking, debugging, and problem-solving skills.

  • Prepare students for AP Computer Science A, coding competitions, and college readiness.

 

Course Modules

 

Module 1: Introduction to Programming & Java

  • What is programming? Why Java?

  • Installing Java (JDK) and IDE setup (BlueJ/Eclipse)

  • Java structure: classes, methods, main()

  • Hello World program

  • Comments and best practices

 

Module 2: Data Types and Variables

  • Primitive data types (int, double, char, boolean)

  • Variables and constants

  • Type casting and type promotion

  • Arithmetic operations

 

Module 3: Control Flow & Decisions

  • Conditional statements (if, else, else if)

  • Logical operators (AND, OR, NOT)

  • Switch-case structure

  • Real-world scenarios (e.g., grade calculator)

 

Module 4: Loops & Iteration

  • while loop

  • for loop

  • nested loops

  • Break and continue statements

  • Projects: Number guessing game, Multiplication table

 

Module 5: Functions and Methods

  • Defining and calling methods

  • Method parameters and return values

  • Scope of variables

  • Static vs instance methods

  • Reusability and modular programming

 

Module 6: Arrays and Strings

  • One-dimensional arrays

  • Looping through arrays

  • Common array operations (sum, max, reverse)

  • String class and string methods

  • Project: Word counter, palindrome checker

 

Module 7: Object-Oriented Programming (OOP)

  • Classes and Objects

  • Constructors

  • Instance variables and methods

  • Encapsulation and Access Modifiers

  • Project: Student Report Card or Bank Account Management System

 

Module 8: Inheritance & Polymorphism (Intro)

  • Inheritance and subclasses

  • Overriding methods

  • Introduction to interfaces and abstract classes

  • Real-world analogy projects (e.g., Animals, Vehicles)

 

Module 9: Exception Handling & File I/O

  • Try-catch blocks

  • Common exceptions

  • Reading and writing text files

  • Project: To-do list or simple data storage system

 

Module 10: Mini Project & Review

  • Students apply all concepts in a final project

  • Sample Projects:

    • Library Management System

    • Quiz Application

    • Personal Budget Tracker

  • Final Review & Presentation

 

Features:

  • Theory + Labs
  • Engaged students by various exampls and interesting labs
  • Homework and project
  • Various Programming Levels to choose 
  • Courses are aligned for the Middle and High school course content
  • Special batches for Summer / Winter sessions 
  • Fun events 

 

Youth Java Programming

SKU: IYJP300
$900.00 Regular Price
$750.00Sale Price
0/150
    bottom of page