EG 3392 Java and Applications - 3 semester hours
Introduction to Java Applications and Applets. Control structures. Methods of Java API packages. Declaring and allocating arrays. Object-oriented programming. Constructors and finalizers. Inheritance, superclasses, and subclasses. Private, protected, and public members. Polymorphism, strings and characters. Graphics and Java 2D. Graphical User Interface (GUI) components. Layout managers. Event-driven programming. Exception handling. Multithreading. Files and streams. Networking. Accessing databases with JDBC. Servelets. Java Server Pages (JSP). Extensive use of Java programming. A term-project is required. Prerequisites: EG 1302 or EG 1304 or CS 1410, and EG 1305.