- intoduction to java:history,features,,advantages
- Basic syntax: variables, data types, operators, control flow statements
- Orientation programming concepts : classes, objects, inheritance, polymorphins, encapsulation,abstract
- exception handling: try-catch blocks, throwing exceptions , handling errors
- I/O operations: reading fromand writing files, standard I/O streams
- Collections frame works: lists,sets,maps,and their implementations(array list,hashset,hashmap)
- generics : writing parameterised classes and methods to work with any data type
- multithreading : creating and managing threads for concurrent execution
- GUI developments: using swing or javaFX for creating user interface