Unit - 1 : Basics of Java Features of Java, Byte Code and Java Virtual Machine, JDK, Data types, Operator, Control Statements - If , else, nested if, if-else ladders, Switch, while, do-while, for, for-each, break, continue. Single and Multidimensional Array, String class, StringBuffer class, Operations on string, Command line argument, Use of Wrapper Class. (Chapters - 1, 2) Unit - 2 : Classes, Objects and Methods Class, Object, Object reference, Constructor, Constructor Overloading, Method Overloading, Recursion, Passing and Returning object form Method, new operator, this and static keyword, finalize() method, Access control, modifiers, Nested class, Inner class, Anonymous inner class, Abstract class. (Chapter - 3) Unit - 3 : Inheritance and Interfaces Use of Inheritance, Inheriting Data members and Methods, constructor in inheritance, Multilevel Inheritance - method overriding Handle multilevel constructors - super keyword,Stop Inheritance - Final keywords, Creation and Implementation of an interface, Interface reference, instanceof operator, Interface inheritance, Dynamic method dispatch, Understanding of Java Object Class, Comparison between Abstract Class and interface, Understanding of System.out.println - statements. (Chapter - 4) Unit - 4 : Package and Exception Handling Use of Package, CLASSPATH, Import statement, Static import, Access control, Exception and Error, Use of try, catch, throw, throws and finally, Built in Exception, Custom exception, Throwable Class.(Chapters - 5, 6) Unit - 5 : Multithreaded Programming Use of Multithread programming, Thread class and Runnable interface , Thread priority, Thread synchronization, Thread communication, Deadlock. (Chapter - 7) Unit - 6 : IO Programming Introduction to Stream, Byte Stream, Character stream, Readers and Writers, File Class, File InputStream, File Output Stream, InputStreamReader, OutputStreamWriter, FileReader, FileWriter, Buffered Reader. (Chapter - 8) Unit - 7 : Collection Classes and Networking List, AbstractList, ArrayList, LinkedList, Enumeration, Vector, Properties, Introduction to Java.util package. InetAddress class,Socket class, DatagramSocket class, DatagramPacket class. (Chapters - 9, 10) Unit - 8 : Introduction to Object orientation and Class Modeling Modeling as a Design Technique Modeling Concepts, abstraction, The three models, Class Model, State model and Interaction model. Object and class concepts, link and association, Generalization and Inheritance, Advanced Object and class concepts, Association Ends, N-ary associations, aggregation, abstract classes, multiple inheritance, Metadata, Constraints, Derived data, Packages. (Chapters - 11, 12, 13) Unit - 9 : State modeling, Interaction Modeling Events, states, Transition and conditions, state diagram, state diagram behavior, Use case Models, sequence models, activity models. (Chapters - 14, 15)