|
Date of the competition:
Friday, February 26, 2010
For the past twenty-one years St. Bonaventure University's Computer
Science Department has hosted a programming contest for high school
students. Originally the contest attracted schools in Western New
York and Northwestern Pennsylvania. Over the years the contest has grown
and teams have traveled to Bonaventure from a wider area. In
addition to schools from Buffalo, Rochester, Ithaca, Pittsburgh, and
Erie, schools from Ohio, Delaware, Virginia, Maryland, and even
California have participated. The contest provides an opportunity
for students to demonstrate their programming skills in a competitive
environment.
The contest will be held on the St. Bonaventure University campus on
a Friday, February 26.
Each team must be accompanied by a faculty advisor from their school.
St. Bonaventure University covers the cost of all materials and meals.
The only cost to participating schools is transportation to and from the
campus. Participation is restricted to 25 teams and participants are
selected on a first-come, first-served basis. Teams must register for
the contest by January 25. Schools will be sent more detailed
information regarding the computer facilities, contest rules, and sample
contest problems once they have registered.
Check-in for the teams begins at 8:00 a.m. and the orientation begins
at 8:45 a.m. The final awards presentation will be completed by 2:00
p.m. Team awards will be presented to the 1st, 2nd, and 3rd place teams.
A large "traveling" trophy, donated by Metrowerks, can be kept for one
year by the team that finishes first. McQuaid Jesuit High School
from Rochester, NY, took home the trophy last year, but it will up for
grabs again on the 26th. The contest is conducted in computer
laboratories located on campus. All the laboratories contain Windows
XP-based personal computers that are linked by a campus-wide local area
network. Teams use the network to submit their programs.
A team consists of no more than four students from the same high
school. Students may only program in C++ or Java. Each team receives the
same collection of 6-8 problems. Scoring is based on how quickly each
team submits correct solutions.
The Eclipse development environment is used for both Java and C++.
The programming environment is pre-configured with the projects for the
problems so that minimal knowledge of the Eclipse environment is
required of the student programmers. A
professional development workshop is conducted during the contest for
faculty advisors. The topics covered in the workshop varies from
year to year.
Most of
the contest problems require a team to write a complete program that
meets given specifications. Some of the contest problems will
require the students to write a program that uses a pre-defined class
that we will provide at the time of the contest. (Problems of this
type have appeared in the contest the last several years.)
Instructions for practicing with class-based problems are available at
the contest web site.
Still
other problems are designed to emphasize the importance of complete
testing when writing programs. More specifically, these
testing-based problems will present students with a specification
written in the same format as more traditional problems. The
students will also be presented with a web page that features an applet
that runs a partially correct solution to the problem. It is up to
the team to find an input data set such that the program on the web page
does NOT generate the correct answer for their input. Teams are
responsible for providing the correct answer for that input data as
well. Some
sample
testing-based problems
are now available.
REGISTRATION: To register a team for the
competition please send an email with your contact information to
Steven Andrianoff, contest
director. Please register no later than Friday, January 29.
For additional information, please contact:
Dr. Steven K. Andrianoff, Contest Director
Department of Computer Science
St. Bonaventure University
St. Bonaventure, NY 14778
Phone: (716) 375-2053
FAX: (716) 375-7618
|