Object Oriented Programming concepts–Objects Classes Inheritance Polymorphism Abstraction Encapsulation Concepts Features of Java Byte code Java Virtual Machine, JDK
Basics of Java programming, Data types Variables Operators Control structures including selection Looping Java methods Overloading Math class Arrays in Java
Basics of objects and classes in Java Constructors Finalizer Visibility modifiers Methods and objects Inbuilt classes like String, Character, String Buffer Files this reference
Inheritance Super class & Sub class protected members constructors in sub class Overriding Abstract class Final methods and classes Interfaces Packages
Multithreading Thread life cycle Thread life cycle methods Thread Creation Thread synchronization Inter-thread communication Exception handling with try-catchfinally
Reference Book:
Cay S. Horstmann, “Core Java Fundamentalsâ€, Volume 1, 11th Edition, Prentice Hall, 2018
Text Book:
Herbert Schildt, “Java: The Complete Referenceâ€, 11th Edition, McGraw Hill Education, New Delhi, 2019