Systems Integration Solutions
About SISClient SolutionsJob CentralSuccess StoriesContact Us
Site IndexHome












                 

JAVA PROGRAMMING

  << Back to Course List

An Overview of Java

Course Code:
JAVA01
Duration:
4 hours
Prerequisites:
Knowledge of a structured programming language such as C; knowledge of object-oriented principles and techniques; familiarity with an object-oriented language such as C++ would be an advantage
Course Aim:
To enable the student to understand the structure and significance of the Java programming language, and to write a simple application
Learning Objectives:
After this course the student should be able to:
1. describe the Java language and its object orientation
2. write, compile, and execute a simple application

 

Java for C++ Developers

Course Code:
JAVA02
Duration:
4 hours
Prerequisites:
Familiarity with object-oriented principles and experience with programming in C++; the course An Overview of Java
Course Aim:
To introduce the student to the similarities and differences between Java and C++ programming
Learning Objectives:
After this course the student should be able to:
1. explain the basic similarities and differences between the Java and C++ programming languages and environments

 

Object-Oriented Principles and Java

Course Code:
JAVA03
Duration:
4 hours
Prerequisites:
Knowledge of a structured programming language such as C; the course An Overview of Java
Course Aim:
To explain object-oriented principles and methodologies and to describe objects, classes, methods, and messages
Learning Objectives:
After this course the student should be able to:
1. describe the limitations of procedural programming and how OOP aims to overcome them
2. explain the process of data encapsulation, inheritance, and polymorphism within an object-oriented environment

 

Introduction to the Java Language

Course Code:
JAV1104
Duration:
4 hours
Prerequisites:
Knowledge of a structured programming language such as C; the courses An Overview of Java and Object-Oriented Principles and Java
Course Aim:
To enable the student to write basic Java code
Learning Objectives:
After this course the student should be able to:
1. understand Java syntax
2. write Java code
3. build a simple class
4. describe operators and flow control in Java
5. describe how object-oriented principles are implemented in Java

 

Anatomy of Java Classes

Course Code:
JAV1105
Duration:
4 hours
Prerequisites:
Completion of the previous courses in the Java curriculum
Course Aim:
To explain the structure of Java classes, outline the properties of an object and its interfaces, and explain exception handling
Learning Objectives:
After this course the student should be able to:
1. describe the structure of Java classes and the function of methods, instance variables, and class variables within the class declaration
2. describe the purpose of super references in a Java program
3. describe the use of constructors, the finalize method, and garbage collection in Java
4. discuss the use of object serialization in Java
5. describe casting and reflection and the declaration, implementation, and function of interfaces within a Java object
6. outline the way an exception object is passed to the Java runtime system in search of a way to handle an error

 

Java User Interface Programming

Course Code:
JAV1106
Duration:
4 hours
Prerequisites:
Completion of the previous courses in the Java curriculum
Course Aim:
To enable the student to program applets and applications using Java
Learning Objectives:
After this course the student should be able to:
1. understand and use the awt (abstract windowing toolkit) library
2. write code for Java events
3. customize the user interface code for simple graphics

 

Features of Java

Course Code:
JAV1107
Duration:
4 hours
Prerequisites:
Knowledge of a structured programming language such as C; knowledge of object-oriented principles and techniques; familiarity with an OO language such as C++; the previous courses in the Java curriculum
Course Aim:
To describe Java packages, how these packages are used in applications, how threads are synchronized in Java, and how Java programs are internationalized
Learning Objectives:
After this course the student should be able to:
1. outline the facilities provided by the java.lang package to create and manipulate strings
2. introduce the java.lang.Math class and some of its components
3. discuss the facilities Java provides for fundamental stream and I/O operations
4. describe the classes in the java.util package that Java uses to store collections of objects
5. explain the concept of multithreading in Java programs
6. describe thread priorities and daemons
7. discuss thread synchronization and the use of the wait and notify methods
8. discuss the Runnable interface

 

Java Security, Networking, and the Internet

Course Code:
JAV1108
Duration:
4 hours
Prerequisites:
The previous courses in the Java curriculum
Course Aim:
To enable a Java programmer to make full use of the networking facilities provided in Java and to explain the security restrictions involved
Learning Objectives:
After this course the student should be able to:
1. use the security features of Java
2. describe the applet security environment
3. manipulate URL objects

 

Java Beans

Course Code:
JAV1109
Duration:
4 hours
Prerequisites:
Knowledge of a structured programming language such as C; completion of all the preceding courses in the Java curriculum
Course Aim:
To enable the student to create and use JavaBeans software components
Learning Objectives:
After this course the student should be able to:
1. give an introduction to JavaBeans components and outline their main elements
2. explain how Java beans are packaged and saved
3. explain the use of events in Java beans
4. discuss the use of properties in Java beans
5. discuss how builder tools or other external components may discover a bean's properties, events, and methods

 

Java Database Connectivity

Course Code:
JAV1110
Duration:
4 hours
Prerequisites:
The previous courses in the Java curriculum; some knowledge of SQL would be useful
Course Aim:
To describe the JDBC architecture, how database connections are controlled using drivers, how databases are queried, and other techniques associated with JDBC
Learning Objectives:
After this course the student should be able to:
1. define JDBC and explain how it implements the "write once, run anywhere" approach to development
2. explain the structure and workings of two-tier and three-tier JDBC architectures
3. discuss the use of JDBC drivers and DriveManager class
4. outline the purpose of a middle tier in the JDBC database access model
5. explain how to establish a connection with a database
6. describe the methods and objects involved when passing SQL statements to a database
7. explain how the ResultSet object is processed
8. create an applet to query a database
9. describe how parameters are passed in JDBC
10. discuss the way transactions operate in JDBC

 

Java and Distributed Objects

Course Code:
JAV1111
Duration:
4 hours
Prerequisites:
The previous courses in the Java curriculum
Course Aim:
To introduce distributed object systems and describe Java's two solutions for allowing objects to communicate over a network - Remote Method Invocation (RMI) and Interface Definition (IDL)
Learning Objectives:
After this course the student should be able to:
1. describe distributed objects systems
2. differentiate between Remote Method Invocation (RMI) and the Interface Definition Language (IDL)
3. outline how RMI allows clients to make method calls on remote objects
4. describe how to create an RMI application
5. examine how the Java IDL interface provides access to clients and servers using the industry-standard CORBA protocol specification

 

Java Animation and Images

Course Code:
JAV1112
Duration:
4 hours
Prerequisites:
The previous courses in the Java curriculum
Course Aim:
Learning Objectives:
After this course the student should be able to:
1. explain how to load images from URLs and files
2. describe how to draw and display images
3. explain how the image observer tracks the loading of images
4. outline how the media tracker controls the display of images
5. discuss how to use Sun's Animator applet
6. describe how a simple animation thread works
7. explain how Internet Foundation Classes support Java animation
8. illustrate how to produce flicker-free images
4. demonstrate how images are created and stored in memory
5. explain how filters interact with ImageProducers and ImageConsumers to enable applications to modify images
6. discuss how the abstract class ColorModel is used to render color images
7. discuss how the PixelGrabber class works

 

Java Tips and Techniques

Course Code:
JAV1113
Duration:
4 hours
Prerequisites:
Knowledge of a structured programming language such as C and completion of all the preceding courses in the Java curriculum
Course Aim:
Learning Objectives:
After this course the student should be able to:
1. discuss programming techniques
2. explain important security issues
3. discuss how Java's observer/observable object model relates to program design
4. use native methods and JNI
5. use printing in Java
6. understand lightweight components
7. prepare for Java Foundation Classes
8. provide for mouseless operation
4. insert pop-up menus in programs
5. configure their Java programs using properties
6. use JAR files
7. use static variables and the getApplet and getApplets methods to communicate between applets
8. download files from the Web

 

IBM Network Computing Framework for e-business

Course Code:
JAV1116
Duration:
4 hours
Prerequisites:
As this is an overview course, students are not required to have taken any other courses; however, some technical background is assumed
Course Aim:
To give the student an understanding of how the Network Computing Framework (NCF) for e-business works, and how it can facilitate access to existing back-end systems
Learning Objectives:
After this course the student should be able to:
1. describe e-business
2. understand how Java works within the NCF

 

Java: IBM VisualAge for Java - Getting Started

Course Code:
JAV1114
Duration:
4 hours
Prerequisites:
Completion of previous courses in the Java curriculum
Course Aim:
To describe the tools provided by VisualAge for Java and how these tools can be used to develop Java applets, JavaBeans, and data-access applications
Learning Objectives:
After this course the student should be able to:
1. describe VisualAge's Integrated Development Environment (IDE) and Data Access Builder (DAB)
2. discuss the Composition Editor, Workbench, Scrapbook, and Debugger
3. explain how JavaBeans components are incorporated into VisualAge
4. create projects, packages, and classes
5. build, run, and debug an applet
6. describe how program elements are controlled and organized
7. explain how to import files into the VisualAge environment
8. use VisualAge to customize a JavaBeans component

  << Back to Course List




About SIS | Client Solutions | Job Central | Success Stories | Contact Us | News
Site Index | Home

Telephone 800-244-4990    Email info@sisinc.com    Copyright © 2000-2004 Systems Integration Solutions, Inc.