Second course in JAVA programming with an emphasis on Object-Oriented Programming (OOP), advanced programming concepts (Data Structures, Recursion), JAVA Graphics (advanced applet design) and additional selected topics. Prerequisite(s):CP 6100 or CP 500