Course Projects

Java
Shape Inheritance Hierarchy
Implementation of inheritance relationships with parent classes and method overriding for geometric shapes.
Project 1

Java
Shape Selection GUI
Interactive application allowing users to select and manipulate shape images with object-oriented design.
Project 2

Java
Concurrent Traffic Simulation
Multi-threaded application simulating traffic flow with synchronized thread communication.
Project 3

Java
Observer Pattern Implementation
Implementation of the Observer design pattern for event handling and notification.
Project 4