Juilfs Programming Contest

In spring term of each year, the CIS Department holds the Annual Juilfs Programming Competition. The purpose of the competition is to encourage interest in programming among CIS majors, potential majors, and other students interested in problem solving and programming. The contest is open to UO and LCC students who have taken 100-level or 200-level CIS courses, but have not yet started any 300-level CIS courses. During this activity, students have the opportunity to exercise their problem solving knowledge and programming skills in a fun and challenging environment.

The contest takes the form of a competition among teams to see which team can produce working programs to solve the most problems of varying difficulty levels. Teams consist of two students, writing programs in languages they have learned in the lower division courses. The winning team is the recipient of the Juilfs Award and the members' names will be inscribed on a plaque on display at the CIS Department. All students participating in the competition will receive a competition T-shirt. The competition is a fun challenge of programming skills and teamwork, and can be good preparation for the various other programming competitions, coordinated by the CIS Department.

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. Solving a problem will earn a specified number of points, based on the difficulty of the problem. The team that earns the most points wins the contest, with ties being broken by having the least amount of time accumulated to submit working solutions. Each team will use just one computer to work on the problems. For more details, see the contest rules.


  • The Eighth Annual Juilfs Programming Contest was held on Saturday, May 21, 2016.
    Eight teams (fourteen students) of undergrads competed. The first place team solved all five problems, as did the second place team.
    • First Place: Joel Berry and Sam Gerendasy
    • Second Place: Sam Elliott and Sean Pargeter
    • Problem Designers: Chris Brooks, Danny Khan, Robert Sappington, Chris Wilson
    • Judging: Phil Colbert, Robert Sappington, Chris Wilson

  • The Seventh Annual Juilfs Programming Contest was held on Saturday, May 30, 2015.
    Five teams (ten students) of undergrads competed. The first place team solved all five problems and the second place team solved four.
    • First Place: Alex von Brandenfels and Nancy Novitski
    • Second Place: Jeremy Brennan and Alexander Owen
    • Problem Designers: Skyler Berg, Atlee Brink, Chris Wilson
    • Judging: Bryon Fleming, Chris Wilson
  • The Sixth Annual Juilfs Programming Contest was held on Saturday, May 31, 2014, from 10:00am to 2:00pm.
    Three teams (five students) of undergrads competed. The first place team solved three problems and the second place team solved two.
    • First Place: Emmalie Dion and Bryon Fleming
    • Second Place: Samuel Mintzmeyer and Nathan Pointer
    • Problem Designers: Skyler Berg, Aaron Halbert, Caitlin Hennessy, David Widder, Chris Wilson
    • Judging: David Atkins, Skyler Berg, Caitlin Hennessy, Chris Wilson
  • The Fifth Annual Juilfs Programming Contest was held on June 1, 2013 from 10AM to 2PM. 
    Seven teams (12 students) of undergrads competed. The first and second place teams each solved four problems.
    • First Place: Skyler Berg and Caitlin Hennessy
    • Second Place: Wesley Gyde
    • Problem Designers: Jim Allen, Jonathan Eskeldson, Brad Syrie, Chris Wilson
    • Judging: Jim Allen, David Atkins, Jonathan Eskeldson, Anna Gladstone, Brad Syrie, Chris Wilson
  • The Fourth Annual Juilfs Programming Contest was held on June 2, 2012 from 1PM to 5PM. 
    Five teams (10 students) of undergrads competed. The first place team solved two problems.
    • First Place: Zhuojan Zhang and Ka Ho Cheung
    • Second Place: Maxwell Zeryck and Nathan Canning
    • Problem Designers: Michael Beardsworth, Jim Allen
    • Judging: Michael Beardsworth, Dylan Carter, Jim Allen
  • The Third Annual Juilfs Programming Contest was held on May 22, 2011 from 1PM to 5PM. 
    Nine teams (16 students) of undergrads and three teams (6 students) from high school competed. The first place team solved two problems.
    • First Place: Doug Freeman and Joseph Balaty
    • Second Place: Jonathan Eskeldon
    • Problem Designers: Anna Gladstone, Drew Bruce, Dylan Carter, Michael Beardsworth, Michal Young, Jim Allen
    • Judging: David Atkins, Jim Allen
    • System support: Paul Bloch
    • Faculty support: Daniel Lowd
  • The Second Annual Juilfs Programming Contest was held on May 22, 2010 from 10AM to 2PM. 
    Nine teams (16 students) competed and most of the teams solved at least one problem. The first place team solved three of the six problems and the second place team solved two problems.
    • First Place: Michael Beardsworth and Sean Garrett
    • Second Place: Liam Maier and Kyle Nystrom
    • Problem Designers: Anna Gladstone, Elijah Hamovitz, Eric Berglund, Dylan Carter
    • Judging: David Atkins, Jim Allen
    • System support: Paul Bloch and Lauradel Collins
    • Faculty support: Steve Fickas and Andrzej Proskurowski
  • First Annual - May 30, 2009
    Five teams competed and the top two teams each solved three of the seven problems.
    • First Place: Charlie La Mothe and Jake Potter
    • Second Place: Austin Lally and Ned Peters
    • Problem Designers: Drew Bruce, Jed Clinger, Trevor Dilley, Jimmy Hastings
    • Judging: David Atkins, Jim Allen

We are grateful for John Juilfs' ongoing support of the CIS Department.


Problems and pictures from the contests

2016 Problems   2016 Photos Test Input/Output
2015 Problems   2015 Photos Test Input/Output
2014 Problems   2014 Photos Test Input/Output and sample solutions
2013 Problems   2013 Photos Test Input/Output and sample solutions
2012 Problems     Test Input/Output and sample solutions
2011 Problems   2011 Photos Test Input/Output and sample solutions
2010 Problems   2010 Photos
2009 Problems   2009 Photos