EEC Logo

Advanced Java Programming

Duration: 5 days


Software engineers, programmers, and analysts who have been designing and creating programs using Java. Anyone desiring the ability to read and understand Java programs for maintenance and update purposes.

Course Contents

  1. AWT - The Abstract Windowing Toolkit

  2. Input/Output Streams

  3. Number and Date Formatters

  4. Threads

  5. JFC - Java Foundation Classes and Swing

  6. JDBC - Java Database Connectivity

  7. Network Communications

  8. Basic Java Beans

  9. RMI - Remote Method Invocation

  10. Java Security Model

Course Objectives

Upon completion of this course, the student will be able to:

Instructional Technique

Students are invited to bring their current ideas and questions to the classroom for discussion. Lecture, group problem solving, and online laboratories will be used. Students will be encouraged to enhance their skills utilizing the techniques presented through classroom problem solving and controlled online workshops. This course is approximately 50% labwork.

This course does not concentrate on the use of any one particular development tool. Instead, the students are encouraged to learn the proper design and implementation techniques by hand-coding their applications. If development tools are available at the training site, the instructor will demonstrate their use and guide the students in the use of such tools.


Introduction to Java Programming, or equivalent experience, is required.