Introduction to Java
- Writing and executing a basic Java program
- Data types, variables, and constants
Control Structures
- Conditional statements (if-else, switch)
- Looping structures (for, while, do-while)
- Break and continue statements
Arrays and Strings
- Single-dimensional and multi-dimensional arrays
- String manipulation and methods
- Array lists and collections
Object-Oriented Programming (OOP) Concepts
- Classes and objects
- Constructors and methods
- Inheritance and polymorphism
- Encapsulation, abstraction, and interfaces
Exception Handling
- Understanding exceptions and errors
- Handling exceptions using try-catch blocks
- Throwing and creating custom exceptions
File Handling and Input/Output Streams
- Reading and writing files in Java
- Working with input and output streams
- Serialization and deserialization
GUI Programming with Swing
- Introduction to Graphical User Interfaces (GUIs)
- Creating basic GUI components (buttons, labels, text fields)
- Event handling and listeners
Final Projects and Applications
- Applying Java concepts to create a small-scale application
- Presenting and sharing projects with the class