The ACM programming contest is an international competition where teams of 3 people are to solve problems as fast as they can. This an annual event, and has preliminary, regional, and international events. The preliminary event that WSU participates in is held at Western New England College, usually sometime in mid October. The regional event is held at RIT in early November. The languages used in the contest are C, C++, and Java. A little information about what happens on the day of the contest. Registration begins at 9am, followed by breakfast. At breakfast there is a briefing to go over the rules and the systems that you'll be using. As soon as the briefing is concluded, the contest starts. The contest runs from 10am to 3pm, and a box lunch is served. At 3 pm, the contest is over and the awards are given out.
More information can be found on the ACM website along with the results and problems of the preliminary events.