The course teaches the fundamentals of the Java2 programming language, including the syntax of the Java2 language, basic principles of object-oriented programming, exception handling, creating graphical user interfaces with the AWT (abstract windowing toolkit), the Java 1.1 event model, running threads of execution, processing streaming data, and an introduction to networked communication between client and server. Students will learn how to write standalone applications or applets viewable in web browsers. The course is designed for people who are already programmers with other languages, such as C or C++.
Upon completion of this course, a student will be able to write standalone applications and applets: