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 Pipeworksprovided 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 Pipeworksprovided 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, andprovided 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
![]()
.
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
The first place grad team solved all five problems!
- First Place: Peter Boothe, Jonathan Lidbeck
- Second Place: Wayne Manselle, James Sirard
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