This course is a second semester course in Java programming, designed as a follow-on to COP 2551C. Topics include interfaces, packages, properties, exception handling, native methods, multimedia, multithreading and networking capabilities and continuation of Java¿s Object Oriented features with emphasis on class implementation. Other topics include advanced GUI design using Java¿s FX package with emphasis on event handling, use and development of Java beans, data base and network applications. Class Notes: This is a hybrid section of this course and is a blend of online and on-campus instruction. The class will meet at the campus and days noted on the MyFSCJ schedule. The remainder of the class is online and must be accessed in Blackboard through MyFSCJ. Students must have stable internet access. Enrollment Requirements: Pre-requisite: COP 2551C with a grade of "C" or better.