This document outlines an assignment to simulate a party with fraternity and sorority members drinking from a keg. Students are asked to write programs in Java or Ada to model the behavior of partiers drinking from the keg and a pledge replacing empty kegs using either a semaphore for synchronization or a custom synchronization method. The program should take a command line argument for the number of partiers.