2023 · UCT CSC2002 · Java Swing
A club at capacity
A finite room, arriving patrons and a queue at the door.
2023 · UCT CSC2002 · Java Swing. Read the original case study

2026 PORTFOLIO RECREATION
LIVE DEMO
How it works
Synthetic arrivals enter only when capacity is available; departures release a slot. Occupancy is always bounded.
What changed for the portfolio
New deterministic event-driven illustration. Original Java used threads, synchronisation and atomic counters; the browser does not claim to execute OS threads.
Evidence & limitations
The original project’s contribution, source attribution, results and limitations remain in its case study. New synthetic inputs and browser state are not historical measurements.
Original evidence and technical details