
Java
Module 1: Core Java Fundamentals
- Introduction to Java
- JDK, JRE, JVM architecture
- Operators & Expressions
- Input/Output (Scanner, PrintStream)
- Type Casting
- Basic Programs & Logic Building
Module 2: Control Flow Statements
- Decision Making – if, if-else, switch
- Loops – for, while, do-while
- Nested loops
- Break, Continue
- Pattern-based logical programs
Module 3: Object-Oriented Programming
- Class, Object, Methods
- Constructors & Constructor Overloading
- Static & this keyword
- Inheritance
- Polymorphism – Overloading, Overriding
- Encapsulation
- Abstraction
- Access Modifiers
- Object Class Methods (toString, equals, hashCode)
- Packages
- Association, Aggregation, Composition
Module 4: Advanced OOP & Important Concepts
- Final keyword
- Wrapper Classes
- Autoboxing / Unboxing
- Garbage Collection
- Immutable classes
- Singleton class
- Static & dynamic binding
Module 5: Exception Handling
- Types of Exceptions
- Try-catch-finally
- Throw & Throws
- Custom Exceptions
- Best practices
Module 6: Java Collections Framework
- List Interface – ArrayList, LinkedList
- Set Interface – HashSet, LinkedHashSet, TreeSet
- Map Interface – HashMap, TreeMap, LinkedHashMap
- Iterator & ListIterator
- Comparable & Comparator
- Collections Utility Class
- Real-time case studies
Module 7: File Handling & I/O Streams
- Byte & Character Streams
- Reading/Writing Files
- BufferedReader / BufferedWriter
- Serialization & Deserialization

Module 8: Multithreading
- Thread lifecycle
- Creating Threads (Thread class & Runnable)
- Synchronization
- Inter-thread communication
- Executor framework basics
Module 9: Java 8+ Features
- Lambda Expressions
- Functional Interfaces
- Stream API
- Method References
- Optional Class
- Default & Static methods in interfaces
- Date & Time API
Module 10: JDBC & Database Connectivity
- Database basics
- JDBC Drivers
- Connecting Java with MySQL/Oracle
- CRUD operations
- PreparedStatement
- Batch Processing
Module 11: Mini-Project + Interview Preparation
- Mini Project using Collections + OOP + JDBC
- Java coding round questions
- Common interview questions
- Industry best practices
- Resume guidelines for Java freshers