4.00 Credits
Student will use Java to study, implement and apply essential concepts used in object-oriented programming: declaring and using classes, abstraction, encapsulation, inheritance, polymorphism, interfaces, class associations, generic collections, generic methods and classes, automated unit testing, graphical user interfaces with event-driven programming, file I/O, and exception handling. Prerequisite(s):CS 1400 Semester(s):All