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

History

  • history of object oriented programming
  • history of Java language
Fundamentals in Java
  • simple data type in Java
  • Java variables, declarations, use and scope
  • Array object and string object
  • Java operators
  • Java control statements
Objected oriented Java basics
  • define classes
  • methods and their uses
  • this keyword
  • methods overloading
  • assign objects to variables
  • pass objects to methods and return objects
  • access control
  • static fields
  • inheritances concept
  • super construct
  • method overriding
  • abstract classes
  • final classes
  • packages and nested classes
  • nested and inner classes
  • Java's interfaces
More advanced topics
  • principles of object oriented design
  • exceptions
  • threads creations
  • interference prevention
  • wait and notify
  • java.util library
  • streams
  • Applet class
  • Abstract Window Toolkit
  • event handling
  • mouse event and KeyEvents and AdjustmentEvents
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.