1. Brief History
2. Run Cycle
3. Basic Program Structure
4. Basic Java Program Elements
4.1 Primitive and Reference Types
4.1.1 Primitive Types
4.1.2 Reference Types
4.2 Control Flow Statements and Logical Expressions
4.3 Basic Input (Scanner class) and Output
4.4 User defined method (class method)
4.5 Useful Java API classes – Scanner, Math, String
4.6 Essential OOP concepts