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:
Core Java Language for O-O Experienced Programmers:
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.
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.
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.
|Authors||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 email@example.com for pricing, instructor availability and scheduling.
This course is offered publicly through the University of Colorado Division of Continuing Education.