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. 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 TwentyFourth Annual UO Eugene Luks Programming Competition will not be held this year.
The programming contest, originally scheduled for April 11, is cancelled this year due to the campus safety closure.
The TwentyThird Annual UO Eugene Luks Programming Competition was held on April 13, 2019.
This year the department had 15 undergraduate teams (39 contestants) and one graduate team (1 contestant). The goal was to solve up to 5 problems in the shortest amount of time, following the format of the ACM programming contest. The winners were
Undergraduate Division
 First Place: Alonzo Altamirano, Chase Craig,Taylor Santos (team tarta), 4 problems solved (time 315)
 Second Place: Daniel Beeman, Jeremiah Clothier, Noah Palmer (team silla), 3 problems solved (time 470)
 Third Place: Palmer Hogan, Max Terry, Aidan Potts (team naranja), 2 problems solved (time 208)
 Close Fourth: Nolan Rudolph (team rhonda). 2 problems solved (time 224)
Graduate Division

First Place: Parsa Bagheri (team jenna), 2 problems solved (time 204)
Acknowledgements to
 Software: Lauradel Collins
 Organization: Jon Kerr, Chris Wilson
 Judging: Lauradel Collins, Ramakrishnan Durairajan, Joe Sventek
 Problems: Ramakrishnan Durairajan, Gene Luks, Joe Sventek, Chris Wilson
The TwentySecond Annual UO Eugene Luks Programming Competition was held on March 10, 2018.
This year the department had 13 undergraduate teams (37 contestants) and two graduate teams (4 contestants). The goal was to solve up to 6 problems in the shortest amount of time, following the format of the ACM programming contests. The winners were
Undergraduate Division
 First Place: Andrew Gao, Quinn Milionis, Andrew Werdermann (Team Mucca), 3 problems solved (time 428)
 Second Place: Palmer Hogan, Mateo Minato, Daniel Su (Team Krava), 3 problems solved (time 445)
 Third Place: Alonzo Altimirano, Kevin Kasimov, Taylor Santos (Team Beluga), 3 problems solved (time 521)
Graduate Division

First Place: Shweta Gupta, Bharath Kumar (Team Kluska), 3 problems solved (time 364)
Acknowledgements to
 Software: Lauradel Collins
 Organization: Anton Matschek, Chris Wilson
 Judging: Lauradel Collins, Ramakrishnan Durairajan, Gene Luks, Joe Sventek
 Problems: Ramakrishnan Durairajan, Gene Luks, Joe Sventek, Chris Wilson
The TwentyFirst Annual UO Eugene Luks Programming Competition was held on April 29, 2017.
There were 13 undergraduate teams and 2 graduate teams competing in the 2017 contest. The same PC^{2} software that is used for the ACM contests was used for submitting and scoring our contest. The winners were:
Undergraduate Division
 First Place: Yueqi Zhu (5 problems solved)
 Second Place: Freddie Wang, Ziming Guo, Fengzheng Wei (4 problems solved)
Graduate Division
 First Place: Raleigh Foster, Luke Mauer (all 6 problems solved)
 Second Place: Shweta Gupta, Bharath (4 problems solved)
Acknowledgements to
 Organizers: Anton Matschek
 Problem Contributors: Daniel Lowd, Gene Luks, Chris WIlson
 Judges: Lauradel Collins, Gene Luks, Chris Wilson
 Systems Support: Lauradel Collins
Results from previous contests.
Problems and pictures from contests
2016 Photos  
2015 Photos  
2014 Photos  
2013 Photos  
2012 Photos  
2011 Photos  
2010 Photos  
2009 Photos  
2008 Photos  
2007 Photos  
2006 Photos  
2005 Photos  
2004 Photos  
2003 Photos  
2002 Photos  