Transfers ToCSUDescriptionThis course is an introduction to Object Oriented Programming using the Java language. Topics include: objects, classes, UML, function overloading, inheritance, static and dynamic class relationships, polymorphism, components, graphical user interfaces, event-driven programming, class associations, interfaces, error handling, threads, file I/O, testing and debugging. This provides the student with a well-rounded background in Java and is good preparation for advanced topics.