Class Central is learner-supported. When you buy through links on our site, we may earn an affiliate commission.

Noble Desktop

Java Programming High School Summer Program

via Noble Desktop

Overview

Live Online Computer Science Course for High School Students

Syllabus

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

Reviews

Start your review of Java Programming High School Summer Program

Never Stop Learning.

Get personalized course recommendations, track subjects and courses with reminders, and more.

Someone learning on their laptop while sitting on the floor.