Course Outline (To be covered in 22 lectures) UNIT I: INTRODUCTION (04) The meaning of Object Orientation, object identity, Encapsulation, information hiding, polymorphism, generosity, importance of modeling, principles of modeling, object-oriented modeling, Introduction to UML, conceptual model of the UML, Architecture. UNIT II: BASICS OF JAVA OR C ++ Core Java: Introduction to Object Oriented Software development through Java. Classes and Objects . (04) UNIT-III Abstraction, Inheritance, Polymorphism, Nested classes and interfaces, Exceptions, Strings, Packages, The I/O Package .(08) UNIT IV: Advanced Java: Event Handling, AWT, Swing, Applets, Multi-Threading, Generic, The collection frameworks, Introduction to socket programming, Java Database connectivity (JDBC). (08) Text Books Kathy Sierra and Bert Bates, “Head First Java”, 2 nd edition, O’Reilly Herbert Schildt , “Java : The Complete Reference”, 9 th edition, Oracle Press Cay S. Horstmann and Gary Cornell , “Core Java Volume I & II”, 10 th edition, Prentice-Hall Tony Gaddis, “Starting Out with Java: From Control Structures through Objects”, 6th edition, Pearson David Flanagan, “Java in a Nutshell”, 5th edition, O’Reilly 4