Skip Navigation

UO Annual Programming Competition - Past Contests

Following are the winning teams, contributors and sponsors for previous contests.


The Twentieth Annual UO Programming Competition was held on April 30, 2016.

There were 10 undergraduate teams and 1 graduate team competing in the 2016 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: Rui Tu, Yueqi Zhu (team vacca)
    • Second Place: Jacob Bieker, Theodore LaGrow, Matthew Jagielski (team bacca)
  • Graduate Division
    • First Place: Raleigh Foster, Zach Schmidt (team mucca)

Organizers: Adriane Bolliger, Chris Wilson

Problem Contributors: Jim Allen, Gene Luks, Chris Wilson

Judges: Paul Bloch, Phil Colbert, Gene Luks, Chris Wilson

Systems Support: Paul Bloch, Lauradel Collins


The Nineteenth Annual UO Programming Competition was held on May 2, 2015.

There were 8 undergraduate teams and 2 graduate teams competing in the 2015 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: Skyler Berg, Caitlin Hennessy, Wesley Gyde
    • Second Place: Alex vonBrandenfels, Andrew Smith, Phillip Kriegel
  • Graduate Division
    • First Place: Nick Chaimov, Anna Gladstone
    • Second Place: Akash Agnihotri, Mino De Raj

Organizer: Adriane Bolliger, Chris Wilson

Problem Contributors: Daniel Lowd, Gene Luks, Chris Wilson

Judges: David Atkins, Paul Bloch, Gene Luks, Daniel Lowd, Chris Wilson

Systems Support: Paul Bloch


The Eighteenth Annual UO Programming Competition was held on April 19, 2014.

There were 7 undergraduate teams and 5 graduate teams competing in the 2014 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: Jonathan Eskeldson, Wesley Gyde
    • Second Place: Skyler Berg, Caitlin Hennessy
  • Graduate Division
    • First Place: Igor Burago, Amirmohammad Rooshenas
    • Second Place: Josh Stein

Organizer: Chris Wilson

Problem Contributors: David Atkins, Gene Luks, Chris Wilson

Judges: David Atkins, Paul Bloch, Gene Luks, Chris Wilson

Systems Support: Paul Bloch


The Seventeenth Annual UO Programming Competition was held on April 13, 2013.

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


The Sixteenth Annual UO Programming Competition was held on April 14, 2012.

There were 11 undergraduate teams and 4 graduate teams competing in the 2012 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: Drew Bruce, Vasha Dutell, David Ross
    • Second Place: Ka Ho (Jimmy) Cheung, Zhuojun (Morgan) Zhang
  • Graduate Division
    • First Place: Greg Bickerman, Nick Chaimov
    • Second Place: Amir Farzad

Organizer: David Atkins

Problem Contributors: Jim Allen, David Atkins, Gene Luks

Judges: David Atkins, Daniel Lowd, Gene Luks

Systems Support: Lauradel Collins

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

The UO CIS Department provided T-shirts for all contestants, and PipeworksPipeworks Logo provided food for all contestants and prizes for the winners.

The Fifteenth Annual UO Programming Competition was held on April 9, 2011.

There were 9 undergraduate teams and 6 graduate teams competing. 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: Drew Bruce, Austin Lally, Thomas Miyata
    • Second Place: Michael Beardsworth, Dylan Carter, Sean Garrett
  • Graduate Division
    • First Place: Shangpu Jiang, Yunfeng Zhang
    • Second Place: Luke Maurer, Tom Stellard

Organizer: David Atkins

Problem Contributors: Jim Allen, David Atkins, Gene Luks

Judges: David Atkins, Jim Allen, Paul Bloch, Gene Luks

Systems Support: Paul Bloch

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

The UO CIS Department provided T-shirts for all contestants, and PipeworksPipeworks Logo provided food for all contestants and prizes for the winners.

The Fourteenth Annual UO Programming Competition was held on April 10, 2010.

There were 7 undergraduate teams and 4 graduate teams competing. 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: Steven Beringer, Anna Gladstone, Austin Lally
    • Second Place: Drew Bruce, Elijah Hamovitz, Jake Potter
  • Graduate Division
    • First Place: Amir Rasti, Masoud Valafar
    • Second Place: Kristy Thomas, Anthony Wittig

Organizer: David Atkins

Problem Contributors: Jim Allen, David Atkins, Gene Luks

Judges: David Atkins, Jim Allen, Gene Luks

Systems Support: Paul Bloch

T-shirts, Food, and Prizes: CIS Department and Google

The UO CIS Department provided T-shirts and food for all contestants, and Google Logo provided branded prizes for the winners.

The Thirteenth Annual UO Programming Competition was held on April 11, 2009.

There were 6 undergraduate teams, 3 graduate teams, and one high school team competing in the undergraduate division. Detailed final rankings from the PC^2 contest software can be found here.

The winners were:

  • Undergraduate Division
    • First Place: Andrew Bruce, Ian Gowen, Jimmy Hastings
    • Second Place: Martin Kelly, Halley Vrijmoet, Moor Xu
  • Graduate Division
    • First Place: Amir Rasti, Masoud Valafar
    • Second Place: Kevin Corcoran, David Lebech

Organizer: David Atkins

Problem Contributors: Jim Allen, David Atkins, Peter Boothe, Scott Burich, Michal Young

Judges: David Atkins, Paul Bloch, Michal Young

Systems Support: Paul Bloch

T-shirts, Food, and Prizes: IBM and Sun

IBM Logo Sun Logo.

The Twelfth Annual UO Programming Competition was held on February 23, 2008.

There were 6 undergraduate teams and 4 graduate teams, and one high school team competing in the undergraduate division.

The winners were:

  • Undergraduate Division
    • First Place: Ian Gowen, Jimmy Hastings, Silas Snider
    • Second Place: (tie)
      • Martin Kelly, Halley Vrijmoet, Moor Xu
      • Molly Suver, Anthony Wittig
  • Graduate Division
    • First Place: Peter Boothe, Victor Hanson-Smith
    • Second Place: Jeremy Kauffman, James Sirard

Organizer: Gene Luks

Problem Authors: Jim Allen, David Atkins, Art Farley, Aaron Henner, Gene Luks, Matt Sottile

Judges: David Atkins, Paul Bloch

Systems Support: Paul Bloch

Sponsorship and Prizes: Microsoft


The Eleventh Annual UO Programming Competition was held on February 24, 2007.

There were 10 undergraduate teams and 3 graduate teams, and one high school team competing in the undergraduate division.

The winners were:

  • Undergraduate Division
    • First Place: Ian Gowen, Jimmy Hastings, Silas Snider
    • Second Place: Martin Kelly, Halley Vrijmoet, Moor Xu
  • Graduate Division
    • First Place: Peter Boothe, Jonathan Lidbeck
    • Second Place: Wayne Manselle, James Sirard
    The first place grad team solved all five problems!

Organizer: Gene Luks

Problem Authors: David Atkins, Aaron Henner, Gene Luks, Dan Stutzbach, Michal Young

Judges: David Atkins, Paul Bloch, Gene Luks, Michal Young

Systems Support: Paul Bloch

Sponsorship and Prizes: Microsoft


The Tenth Annual UO Programming Competition was held on May 13, 2006.

There were 10 undergraduate teams and 3 graduate teams, and one high school team competing in the undergraduate division.

The winners were:

  • Undergraduate Division
    • First Place: Nathan Collins, Aaron Henner, Ross McClure
    • Second Place: Michael Buckley, Aaron Parecki, Kyle Spradling
  • Graduate Division
    • First Place: Peter Boothe, Dan Stutzbach
    • Second Place: Wayne Manselle, Amir Rasti

Organizer: Gene Luks

Problem Authors: David Atkins, Gene Luks, Michal Young

Judges: David Atkins, Paul Bloch, Steve Fickas, Gene Luks

Systems Support: Paul Bloch

Sponsorship and Prizes: Google and Microsoft


The Ninth Annual UO Programming Competition was held on May 7, 2005.

There were 7 undergraduate teams and 4 graduate teams competing.

The winners were:

  • Undergraduate Division
    • First Place: Scott Burich, Ross McClure, Daniel Veilleux
    • Second Place: Michael Buckley, Nathan Collins, Aaron Henner
  • Graduate Division
    • First Place: Peter Boothe, Dan Stutzbach
    • Second Place: Mark Erickson, Katie Ray

Problem Authors: David Atkins, Gene Luks, Michal Young

Organizer: Gene Luks

Systems Support: Paul Bloch, Lauradel Collins


The Eighth Annual UO Programming Competition was held on April 17, 2004.

There were 9 undergraduate teams and 3 graduate teams competing.

The winners were:

  • Undergraduate Division
    • First Place: Erin Keenan, James Marr, Michael Smith
    • Second Place: Timothy Barker, Aaron Henner, Daniel Veilleux
  • Graduate Division
    • First Place: Peter Boothe, Dan Stutzbach
    • Second Place: Kevin Huck, Max Skorodinsky

Organizer: Gene Luks

Systems Support: Paul Bloch


The Seventh Annual UO Programming Competition was held on May 3, 2003.

There were 12 undergraduate teams and 2 graduate teams competing.

The winners were:

  • Undergraduate Division
    • First Place: Arel Cordero, Erin Keenan, James Marr
    • Second Place: Patrick Evans, Harrison Green-Fishback, Ryan Harris
  • Graduate Division
    • First Place: Peter Boothe, Dan Stutzbach

Organizer: Gene Luks

Systems Support: Paul Bloch


The Sixth Annual UO Programming Competition was held on April 27, 2002.

There were 15 undergraduate teams and 5 graduate teams competing.

The winners were:

  • Undergraduate Division
    • First Place: Carl Howells, James Marr
    • Second Place: Arel Cordero, Dan Ellsworth, Erin Keenan
  • Graduate Division
    • First Place: Tim Singer, Dan Stutzbach
    • Second Place: John Fiskio-Lasseter, Chris Gauthier-Dickey

Organizer: Gene Luks

Systems Support: Paul Bloch