4.00 Credits
In this course the student will study, implement and apply essential concepts that are often used in object-oriented programming: declaring and using classes, inheritance, polymorphism, interfaces, class associations, generic collections, generic methods and classes, unit testing, GUI and event-driven programming, exception handling, file I/O, and serialization. Pre-Requisite(s): CSIS 1400 or with Approval of the CSIS Associate Dean Semester(s): All