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).
- Host: GitHub
- URL: https://github.com/mohamadsanas/software_construction_labs
- Owner: MohamadSanas
- Created: 2025-06-12T14:34:33.000Z (about 1 year ago)
- Default Branch: main
- Last Pushed: 2025-09-20T21:08:45.000Z (9 months ago)
- Last Synced: 2025-09-30T16:08:21.922Z (9 months ago)
- Topics: eclipse, encapsulation, inheritance, intellij, java, oop, oops-in-java, polymorphism, software-construction
- Language: Java
- Homepage:
- Size: 504 KB
- Stars: 0
- Watchers: 0
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
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