.profile Consulting Inc. presents:

The Java Programming Language


Java is a general-purpose, object-oriented programming language developed at Sun Microsystems. Although syntactically similar to C++, Java's type system and execution model place it between C++ and Smalltalk, offering many of the strengths of both languages. Java supports objects and multiple threads, has language semantics that are portable and safe and is appropriate for a wide variety of applications, including embedded and distributed programming. Much of Java's power is in its class library.

Introductory through advanced Java language features are presented in a series of independently schedulable modules. Each module is identified by a 3-letter abbreviation. You can pick the modules that suit your needs, but certain subsets of the modules form comprehensive Introductory and Intermediate Java courses.

Introduction to Object-Oriented Programming in Java:
Modules PRI:Java Primitives through FUN:GUI Programming and Applets form a basic introduction to object-oriented technology using the Java language, sufficient for acquiring object-oriented concepts and their use in Java.

Core Java Language for O-O Experienced Programmers:
Modules OVR:Overview through JVM:Java Virtual Machine provide production programming skills, sufficient for writing effective software in Java, for people with an O-O background.

Advanced Topics in Java:

The remaining modules cover various advanced topics, from which you can choose the set that you need. For local courses we can schedule the topics to be taught by experts specializing in each of the advanced topics, on a per module basis.

The complete set of modules presents a comprehensive technical study of the Java programming language to a depth that enables production programming. Attendees will gain a thorough understanding of how object-oriented programming is accomplished in Java.

Course Structure

Our Java course modules may be independently scheduled. Choose the set of modules you need. Each module is 3 to 4 hours of material, depending on the size of the class and whether labs are done in class or as homework. You may choose to have students do exercises on their own between modules, to be reviewed by the instructor at the beginning of subsequent sessions. If you are local (Colorado front range), the modules can be scheduled flexibly for your convenience.

Audience Background

The Introduction to Object-Oriented Programming using Java course is targeted towards professional programmers who do procedural programming but haven't yet done object-oriented programming. If you are unsure whether you have the right background, see the Intro OO Using Java prerequisites page for a specific list of computing topics you should be comfortable with.

If you have C++ or other object-oriented experience, then you should take the Overview for Object Oriented Programmers (OVR) module instead of the Intro course sequence to get very quick coverage of Java's basics and O-O support features, then continue with the core Java language modules.

Thomas A. Cargill, Ph.D. and Carol J. Meier, M.S.
Pricing and Availability

This course is available on-site at your location. Please call .profile Consulting Inc. at (303) 499-5940 or email us at cjm@profcon.com for pricing, instructor availability and scheduling.

This course is offered publicly through the University of Colorado Division of Continuing Education.

Back to .profile Consulting Inc. Home Page
Last Updated: February 2008.
Questions? Contact cjm@profcon.com
This page printed from www.profcon.com