This course is a continuation of program design and analysis for students with some prior programming experience.  It is designed to expand students’ knowledge of computer science and sharpen their programming skills. Topics to be covered include an overview of fundamental programming concepts as well as object oriented programming techniques, classes, inheritance, graphical user interfaced, layout managers and event, exception handlers, and database connectivity.

Prerequisites: CIS 141 – Computer Science