It is ideal for large internal networks, where it can vastly reduce the cost of system maintenance. These libraries include sophisticated threading, network, security, and graphical facilities. You also look beyond the simple syntax at how to apply the language properly in an OO programming environment. Java's threading model is introduced. The course includes architectural overviews of a few of the core packages as well.
Enrollment is limited and advance enrollment is required.
Though a quick review of OO concepts is part of the class, an understanding of OO design techniques and terminology will be helpful as well. He is a contributing editor at Java World. He has taught real-world programming courses for UC Berkeley Extension since 1982 and regularly receives accolades from his students.