An open API service indexing awesome lists of open source software.

https://github.com/mohamadsanas/software_construction_labs

Lab exercises and practice projects for Software Construction course (4th semester).
https://github.com/mohamadsanas/software_construction_labs

eclipse encapsulation inheritance intellij java oop oops-in-java polymorphism software-construction

Last synced: 26 days ago
JSON representation

Lab exercises and practice projects for Software Construction course (4th semester).

Awesome Lists containing this project

README

          

## Topics Covered

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