Home | Contact Us | Site Map | Search     

Johns Hopkins University Logo

Center for Talented Youth

En Español   

New Here? | MyCTY Login | Apply | Alumni

Male Student Outdoors on Laptop
Kids in front of lockers
Home > CTYOnline > Computer Science and Technology
Introduction to Java

Detailed Course Information

Getting Started

  • Computing Concepts
  • Java History & Architecture
  • The Structure of a Java Program
  • Installing the Java Development Kit (JDK)
  • Compiling & Running a Java Program

Introduction to Java

  • Declaring & Initializing Java Variables
  • Rules for Java Variable Names
  • The Scope & Lifetime of Variables
  • Source Code Comments
  • Doing Basic Program Output

Java Programming Basics

  • Java Primitive Types
  • Basic Arithmetic Operators
  • Precedence & Order of Evaluation
  • Defining & Using Constants
  • Mixed Mode Expressions & Type Conversion

Program Decision Making

  • Relational Operators & Expressions
  • The if-else Construct
  • The switch Construct
  • The Conditional Operator 

 More Java Operators

  • Increment and Decrement Operators
  • Arithmetic Assignment Operators
  • Logical Operators
  • Bitwise Operators

Iteration Constructs

  • The for Construct
  • The while Construct
  • The do-while Construct
  • Comparing Java Iteration Constructs
  • Nested Iteration Constructs
  • Additional Iteration Topics

Introduction to Java Class Methods

  • Defining Class Methods
  • Scope of Method Arguments & Variables
  • Passing Arguments to Class Methods
  • Returning Values from Class Methods
  • Type Conversion & Type Checking
  • Some Built-In Java Class Methods

Arrays

  • Creating & Using Arrays
  • Passing Arrays as Method Arguments
  • Returning Arrays from Methods
  • Multi-Dimensional Arrays
  • Referencing Arrays Dynamically

Working With Java Strings

  • The Java String Class
  • Creating & Using String Objects
  • Manipulating Strings
  • String Immutability & Equality
  • Passing Strings To & From Methods
  • The StringBuffer Class

Introduction to Object-Oriented Programming

  • Object-Oriented Programming Basics
  • Defining & Using Classes
  • Controlling Access to Class Members
  • Class Constructors
  • Method Overloading
  • Class Variables & Methods

Java Packages

  • Introduction to Java Packages
  • Accessing Java Packages
  • Creating Java Packages
  • Package & Class Visability

Java Applets

  • Introduction to Applets
  • Writing Java Applets
  • Working with Graphics
  • Incorporating Images & Sounds
Computer Science and Technology

©The Johns Hopkins University. Baltimore, Maryland. All rights reserved.
CTY is accredited for grades 5 through 12 by the Commission on Secondary Schools of the Middle States Association of Colleges and Schools.

Center for Talented Youth -- A world leader in gifted education
5801 Smith Ave #400 McAuley Hall, Baltimore, Maryland 21209
Phone: 410 735-4100 / 410 735-6200 / Email: ctyinfo@jhu.edu

Privacy Statement

Divider

Get Adobe Reader

Best viewed at
1024 x 768 or higher resolution.