Advanced Java Programming
This course is a study in advanced topics of the Java programming language by building on a basic knowledge of the Java language. Topics covered will include multi-threading, swing classes, swing event models, advanced layout managers, the Javabean component model, network programming and server-side programming. Prerequisite: with a grade of "C" or higher: CPT 236. This course is typically taught only in the summer semester.