UML is a visual modeling language used for visualizing, specifying, constructing, and documenting various aspects of software systems and is emerging strongly as a worldwide industry standard.

The student will learn to write applications using the Java Development Kit (JDK), build GUI applications and applets, and implement event-handling, streams, threads, and TCP/IP sockets.