Students learn to apply the principles of encapsulation, inheritance and polymorphism while designing software. Introduction This course is an introduction to the basic features of the Java programming language. Upon successful completion of this course, students are able to understand Java syntax well enough to write simple Java programs and read more complex programs.
Students also understand the basic features of the more commonly used class libraries.
Methods for drawing on the screen, the event model, layout managers and Swing components are studied. In addition, the course addresses publishing applets on the Web, Java Beans, threads, and internationalization, and provides an introduction to advanced Swing and Java 2 graphics concepts. Students are required to complete a final project. At the conclusion of this course, students have the tools to develop complex GUI-based applets and applications, and will have been exposed to many advanced features of Java. This course is designed for students who wish to apply their knowledge of Java to the solution of real-world problems.