Object-oriented programming using Java for students that already know how to program. Students will learn how to design, code and test multi-class Java programs. Topics covered include: Variables, Operators, Arrays, Classes, Inheritance, Abstract classes, Interfaces, Inner classes, Exception Handling, File I/O, User Interfaces, and Event Handling. PREREQUISITE(S): Experience in at least one high-level programming language.