University of Maryland 14th Annual High School Programming Contest

  University    College   Department  Directions     Contact Info   

The UMD High School Programming Contest brings talented students from high schools throughout the DC metropolitan area to the campus to participate in a three hour competition. Students competing in teams of four demonstrate their programming skills and problem solving abilities by attempting to solve eight programming problems in Java.

The 2004 Contest took place Saturday, March 6, 2004, at the A.V. Williams and CSIC Buildings at the University of Maryland, College Park. 25 teams from Maryland, Virginia, and the District of Columbia competed in the contest.


Finish Prize School
lst $2500 Thomas Jefferson High School
2nd $1800 Montgomery Blair High School
3rd $1000 + $500 Gannon Prize* Mount Hebron High School
4th $900 Atholton High School
5th $800 River Hill High School
6th $700 Yorktown High School

*The Gannon prize is awarded to the most-improved school in memory of John Gannon, former chair of the Computer Science department and an enthusiastic supporter of the UMD High School Programming Contest.


Contest Problem & Solutions

Contest Teams

Contest Environment

Contest Rules

Previous Contests

Contest Organizers

  • Jordan Landes (librarian & contest coordinator)
  • Pat Ipavich (director of administration)
  • Amir Khella (art design)
  • Geoff Ransom (technical consultant)
  • Rob Sherwood (technical consultant)
  • Problem Developers and Contest Judges

  • Ben Bederson (judge)
  • Sudarshan Chawathe
  • David Mount (judge)
  • Bill Gasarch
  • Mike Hicks (judge)
  • Clyde Kruskal (judge)
  • Chau-Wen Tseng (contest director)
  • Sponsors

    The following corporations and organizations are donating money or services to support the 2004 UMD High School Programming Contest.

  • Microsoft
  • Dell
  • Papa John's
  • University of Maryland CMPS Undergraduate Education (STAND)
  • University of Maryland Institute for Advanced Computer Studies (UMIACS)
  • Dept. of Computer Science, University of Maryland