Course Topics
                                                
                                                  Introduction to Java and OOPS     Java Tokens- Comments, Identifiers, Keywords, Separators    Working with Java Editor Softwares – Editplus, NetBeans, Eclipse
Packages with static imports    Working with jar    Modifiers – File level, Access level and Non-access level    Datatypes, Literals, Variables, Type Conversion, Casting & Promotion    Reading runtime values from keyboard and Properties File    Operators and Control Statements    Method and Types of methods    Variable and Types of Variables    Constructor and Types of constructors    Block and Types of Blocks    Declarations, Invocations and Executions    Compiler & JVM Architecture with Reflection API
Static Members and their execution control flow    Non-Static Members and their execution control flow    Final Variables and their rules    Classes and Types of classes    OOPS- Fundamentals, Models, Relations and Principles    Coupling and Cohesion (MVC and LCRP Architectures)    Types of objects & Garbage Collection    Arrays and Var-arg types    Enum and Annotation    Design Patterns