This course is a continuation of CSCI 160 and CSCI 161. Programming concepts to be demonstrated and utilized with Java programs include: graphics, class inheritance, Java swing components, layout managers, exception handling, file input/output, and multithread animation. Prerequisites: CSCI 160, CSCI 161. (F, O)