Object Oriented Programming concepts –Objects - Classes – Inheritance – Polymorphism – Abstraction -Encapsulation, Features of Java, Basics of Java programming using classes, constructors, methods- access specifiers - Static members, Data types, Variables, Operators.
Byte Code and Java Virtual Machine, JDK- Control structures including selection, Looping - class and methods in java, constructors, overloading, this, super, staticArray.
Inheritance- Super class - Sub class - protected members - constructors in sub class – Overriding - Abstract class - Final methods and classes, Interfaces, Packages.
Thread life cycle and methods, Thread Creation, Thread synchronization, Inter-thread communication, Exception handling with try-catch-finally, Generic Programming-Generic Classes -. generic methods- Bounded types.
Applet life cycle, Simple applet, Swing class – Layout Managers - Event Handling -Button and mouse movement (Active listener).
Reference Book:
1 Introduction to Java Programming (Seventh Edition -Comprehensive Version), Daniel Liang, Pearson, 2009. 2 Programming in Java (Revised 2nd Edition), Sachin Malhotra & Saurabh Chaudhary, Oxford University Press, 2011.
Text Book:
1 Java: The Complete Reference (Eleventh Edition), Herbert Schildt, TMH, 2018.