Course Name   

Introduction to Java Programming

Course Length  

5 days

Course Description

Java is a complete programming language which can be used to write applets that enhance existing Web pages, or embedded Web based applications. Through lecture and hands on labs, this course introduces students to all aspects of this high level programming language.


Upon Completion of the training, participants should be able to:

  • Compile and run a Java application
  • Understand the role of the Java Virtual Machine in achieving platform independence
  • Navigate through the API docs
  • Use the Object Oriented paradigm in Java programs
  • Understand the division of classes into Java packages
  • Use Exceptions to handle run time errors
  • Select the proper I/O class among those provided by the JDK
  • Use threads in order to create more efficient Java programs
  • Be able to write simple Network programs using TCP/IP

Who Should Attend

This course is designed for applications programmers and designers planning to develop applications running in Java enabled Browsers or as standalone executables

Students should have programmed in at least one programming language - preferably C or C++. Some familiarity with Object Oriented Programming is desired but not required.

Course Outline


  • Introduction
  • Language Components
  • Object Oriented Programming
  • Methods
  • Arrays
  • Encapsulation
  • Inheritance & Polymorphism
  • Abstract Classes And Interfaces
  • Exceptions
  • I/O in Java
  • Awt Components And Layout Managers
  • Event Handling
  • Threads
  • Applets
  • The Java Collection Classes
  • Networking in Java
  • Swing
  • Bit Manipulation
  • Packages