A programming contest is designed to test problem-solving and programming skills in an Olympic-style context. Teams of three are allocated a single computer per team and given a number of problems to attempt in a set time (typically 5 hours) using any of the contest languages (currently C, C++, Java and Pascal).
The University of Otago has been competing in the ACM International Collegiate Programming Contest since 1989 and has achieved notable success including winning the World Final in 1990, the first non-USA team to do so.