
Software
Technology offers a comprehensive curriculum of courses
in Java and J2EE topics. Starting with a course in Java programming
itself, students can move to training in different areas of
interest: J2SE Core, J2SE Desktop, J2ME, J2EE, and XML/Web
Services.
For
a concise list of courses, see the Java section
of the course catalog.
The
following maps provide an overview of the curriculum. Each area
is summarized, and courses are listed. Click on a particular
course for a detailed outline.

Note: In this and the maps that follow, a
solid line represents a firm prerequisite; a dashed line indicates
a likely path from one topic or area to another, but no strict
requirement.
J2SE
Core
In this area we offer courses in Java programming. These are the skills
that are fundamental to all other Java development pursuits. In particular,
Course 103, "Java Programming," is recommended and is a prerequisite
for most other courses in the larger Java curriculum; it is ideal for
experienced programmers of C, C++ and other Java-like languages. (Course
102 offers a more relaxed pace for learning the basics of Java programming
for other audiences.)

IO 102. Introduction to Java (4 days)
IO 103. Java
Programming (5 days)
IO 168. Java DataBase Connectivity (1 day)
J2SE Desktop
These
courses cover desktop development and client-side technology,
including JavaBeans and JFC.

IO 105. Using and Developing JavaBeans (4 days)
IO 172. Java Foundation Classes (5 days)
J2ME
The
Java 2 Platform, Micro Edition defines Java programming for micro
devices. We offer courses in a J2ME profile called MIDP, which
covers development for cell phones, pagers, and similar hardware.

IO 180. Wireless Programming Using J2ME and MIDP (4 days)
IO 181. Introduction to Java Wireless Programming (5 days)
J2EE
This
area covers technology specified in the very popular Java 2 Platform,
Enterprise Edition, including Java Servlets, JSP, and EJB. We
also offer a course in Jakarta Struts, which builds on Servlets
and JSPs but extends the J2EE specifications with its own framework.

IO 109. JavaServer Pages (4 days)
IO 110. Java Servlets (2 days)
IO 111. Java Remote Method Invocation (1 day)
IO 112. Introduction to JSP (2 days)
IO 113. The JSP Standard Tag Library (2 days)
IO 114. Jakarta Struts (5 days)
IO 162. Introduction to EJB (2 days)
IO 163. Enterprise JavaBeans (5 days)
XML and Web Services
This
area includes training in Java programming for XML and developing
Web services using Java. See also our XML Curriculum Guide for
courses on underlying XML topics such as XSLT and XML Schema
-- this includes Course 501 shown below.

IO
542. XML Programming Using Java (4 days)
IO 556. Publishing and Discovery Using UDDI and Java (2 days)
IO 561. Developing Java Web Services (5 days)
IO 570. Developing Web Services with WebLogic (5 days)
|