This repository includes solutions to assignments from the Advanced Java Programming course (20554) at The Open University of Israel. Each assignment is organized under folders named Maman11
, Maman12
, etc.
- JavaFX GUI development
- Object-oriented programming (OOP)
- Multithreading and synchronization
- Generic programming
- TCP/UDP network communication
- Java 8 or higher
- JavaFX
- Bulls and Cows Game – Logic game using JavaFX dialogs
- Temperature Graph – Visual bar chart of monthly temperatures
- Animal Class Hierarchy – Demonstrates inheritance, polymorphism, and cloning
- Conway's Game of Life – JavaFX-based cellular automaton simulation
- Hangman Game – JavaFX implementation of the classic game
- Trivia Game – Multiple-choice quiz app with file loading
- Generic Set Implementation – Basic set operations with generics
- Electronic Calendar – GUI-based calendar with event management
- Bank Account Management System – Multi-threaded banking simulation with synchronization
- Parallel Merge Sort – Sorts arrays using concurrent merge sort
- Chat Room – TCP-based client-server chat with JavaFX UI
- UDP Connection Tester – UDP client-server tester with multithreading
Each assignment is self-contained. To run:
- Navigate to the relevant folder
- Compile:
javac *.java
- Run the main class:
java <MainClassName>
(Detailed instructions included in each project folder)
Osher Akshikar