Skip Navigation

UO Eugene Luks Programming Competition

Each year the CIS Department sponsors a programming contest open to all UO students. The contest is a competition among teams to see which team can produce the most working programs to solve a set of problems. Teams are organized into two divisions: graduate division teams consist of two graduate students, and undergraduate division teams consist of three undergraduate students. The members of the winning teams from each year have their names inscribed on a plaque on display at the CIS Department as well as receiving gift certificates for the UO bookstore. The competition is a fun challenge of programming skills and teamwork, and can be good preparation for the UO teams for the ACM Programming Competition.

The contest is named to honor Professor Emeritus Eugene Luks, who organized the first contest and continued the tradition with annual contests. Professor Luks continues to contribute problems and participates in contest judging.

For the contest, teams are given several problems to solve within three hours. Solutions to the problems are programs that accept the input described in the problem statement and produce the output specified. The team that solves the most problems wins, with ties being decided by the time of submission of the team's working solutions, plus time penalties for incorrect submissions. Participants have the use of one computer workstation for each team.

Here are the contest rules.


The most recent contest was the Seventeenth Annual UO Eugene Luks Programming Competition and was held on April 13, 2013.

We are very grateful for the support of our corporate sponsors.

Pipeworks, a local game studio,
provided prizes for the winning teams and food for the event for the third year.
Pipeworks Logo
Emberex, a local software company,
supplied a T-shirt for each contest participant.
Emberex Logo

At commencement in June, the CIS Department awards members of the grad and undergrad winning teams with Duckstore certificates and engraves their names on a plaque on display in Deschutes Hall.


There were 8 undergraduate teams and 6 graduate teams competing in the 2013 contest. The same PC^2 software that is used for the ACM contests was used for submitting and scoring our contest - you can view the final contest rankings. The winners were:

  • Undergraduate Division
    • First Place: Raleigh Foster, Alex Kreitzberg, Nathan Nichols
    • Second Place: Jonathan Eskeldson, Willem Jager, Aaron Elligsen
  • Graduate Division
    • First Place: Igor Burago, Amirmohammad Rooshenas
    • Second Place: Nicholas Chaimov, David Ozog

Organizer: David Atkins

Problem Contributors: Jim Allen, David Atkins, Gene Luks, Chris Wilson

Judges: David Atkins, Paul Bloch, Gene Luks

Systems Support: Paul Bloch

Prizes, Food, and T-shirts: Emberex, Pipeworks, and CIS Department

Results from previous contests.


Problems and pictures from contests

2013 Problems2013 Photos
2012 Problems2012 Photos
2011 Problems2011 Photos
2010 Problems2010 Photos
2009 Problems2009 Photos
2008 Problems2008 Photos
2007 Problems2007 Photos
2006 Problems2006 Photos
2005 Problems2005 Photos
2004 Problems2004 Photos
2003 Problems2003 Photos
2002 Problems2002 Photos
2001 Problems
2000 Problems
1999 Problems
1998 Problems
1997 Problems