Juilfs Programming Competition
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.
Announcement
The Ninth Annual Juilfs Programming Contest will be held on Saturday, June 3, 2017, 10:00am - 2:00pm
Registration deadline: Wednesday, May 24
To register, send the following information to Chris Wilson or Anton Matschek
- Your name
- Your partner's name and email — if you do not have a partner, one can be assigned.
- Your t-shirt sizes
- The language and version you will be programming in
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
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
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
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
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
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
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
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