This repository demonstrates practical exercises from the Software Construction course, focusing on:
- Programming Language: Java
- Software Construction Principles: Object-Oriented Programming (OOP), modular design, encapsulation, inheritance, polymorphism
- Development Practices: Debugging, testing, code documentation, version control (Git)
- Lab Topics: File handling, exception handling, data structures, GUI development (Swing/JavaFX), small-scale software projects
- Tools & IDEs: Eclipse, IntelliJ IDEA, JUnit (for testing), UML diagrams