After successful completion of this course, student will be able to 


1.   Understand the concept of OOP as well as the purpose and usage principles of inheritance, polymorphism, encapsulation and method overloading. 2.   Identify classes, objects, members of a class and the relationships among them needed for a specific problem 3.   To demonstrate the ability to understand and use Exception handling and file handling mechanism 4.   Arrange the concrete and abstract classes in an appropriate hierarchy. 5.   Develop efficient Java applets and applications using OOP concept