CPC 210 JAVA Programming Level II 3 credits

This course is a continuation of CPC 110 and is designed to teach advanced object-oriented concepts of JAVA programming. The concepts of encapsulation, inheritance, polymorphism and RAD are reviewed and expanded upon and input/output, nested and inner classes and multithreading are introduced. GUIs, utility classes, JavaBeans and JSPs are also discussed. Hands-on projects are completed in class, with additional lab work required to challenge students to apply the concepts introduced in the course to both applications and applets. R (2 lecture hours and 2 laboratory hours)

Prerequisite: CPC 110