Objectives |
After completing this course, you should be able to:
o Describe the benefits of object-oriented programming with Java
o Code and test an OO application using Java
o Create and use data types, classes, methods, objects, messages, inheritance and polymorphism
o Override and overload methods
o Use string class and arrays
o Effectively manage flow control
o Understand and take advantage of garbage collection
o Create and use inheritance and abstract classes in Java to develop class hierarchies
o Use inner classes
o Make appropriate use of collection classes and interfaces
o Use access modifiers to preserve object encapsulation and data hiding
o Handle exceptions
o Use streams and java.io package for input/output from/to external data sources
o Use VAJ to develop and debug Java applications
o Create and use Graphical User Interfaces (GUI) using Java AWT
o Understand and make effective use of events
o Make effective use of the java.lang.Math class
o Use threads support in Java to create multi-threaded programs and to communicate among threads
o Describe and use the networking support in Java
o Create and use simple Java applets
o Describe the support for developing and running Java applications |