These concepts distinguish Java from other programming systems and are primarily responsible for Java's success. Traditionally, an experienced programmer could quickly learn a new programming language and readily transfer programming skills to the new language. To realize the benefits of Java, a programmer must learn a new way of thinking and do more than just write C programs in Java syntax. It emphasizes Java's powerful object-oriented approach to programming and the effective use of key Java capabilities, such as interfaces, events, exceptions, and threads. A programmer who successfully completes the course will understand how to use Java's advanced features and capabilities to write well-designed Java programs.
Enrollment is limited and advance enrollment is required.
He is a principal software engineer at SL Corporation, a Corte Madera company that produces software tools used to create animated industrial graphical displays. For the past 12 years he has developed object-oriented systems, and he has more than 3 years of experience with Java. He is developing networked JavaBeans for graphics displays and using JNI to incorporate legacy code into Java systems. He believes that Java represents a major advance in software engineering practice.