SRU 'Rock' logo

Computer Science
Department

Advanced Technology and Science Hall

Slippery Rock University Computer Science Department
Announces the Winners of Our

2007 High School Computer Programming Competition

Tuesday, February 20, 2007, 8:00 a.m.-1:15 p.m.

Upper Division: 1) Franklin Regional, 2) Indiana 3) Franklin Regional!

Lower Division: 1) Blackhawk, 2) Upper St. Clair, 3) Franklin Regional!


The Contest: Problems, Languages and Environment

Teams of three students are presented with a set of problems to solve. Problems are selected from domains such as mathematics, computer science, cryptology, logic, and business. Students may program in BASIC, C, C++, FORTRAN 77, Java version 4.2, PHP, Pascal, or Python. Visual BASIC and Javascript are not available. Please note that the languages of instruction at SRU are C++ and Java. Users of other languages must be aware that proctors may not be able to assist with problems of using those languages.

All problems will require input and output to be in text form. Programs must read data from standard input (the keyboard), and access to data files will be via I/O redirection from the command line. Programs must not open any files! You will be supplied with a set of test data for each problem. Programs will be judged with official data files in the specified format.

Each team will be assigned a workstation accessing Linux through an X-server. We will use Test, a graphical contest environment, to automate common contest procedures. Standard Unix tools will be available as well. SRU students and professors will be present to assist teams with the mechanics of editing, compiling, and running programs.

Our goal is to create the fairest possible environment for our competitors. By creating our own friendly environment, RockTest, program development is simplified, yet no team finds itself using an environment familiar to other teams but not to them. We have chosen to use a Unix/Linux compute server so that all teams are using the same computer, providing the same compute power to all competitors. The combination of the RockTest environment with Unix/Linux enables us to offer a wide variety of programming languages without the need for judges to jump between different environments to judge programs written in different languages.


Who is coming to the 2007 competition?

Click here to find out!


Prizes

Prizes are awarded to teams from the top two schools in each division. Note that competition is by school, i.e., from any one school, only the top-scoring team in each division is eligible for prizes.

Continuing our fit of whimsy, we ordered last year's prizes from thinkgeek.com and x-tremegeek.com again! The prizes were:

And, courtesy of Prentice Hall Publishers, and our sales rep Elizabeth Wildes:

Programming textbooks for teachers


Synopsis of Official Rules

Competition rules are modeled after the rules from the Association for Computing Machinery International Collegiate Programming Competition.


Registration

Registration is limited to 45 teams. Provided there are still seats available, the first three teams from a school are accepted upon application. Additional teams will be accepted by mid-January if there is room. There is no registration charge.

Download, complete, and mail the application for from the registration materials (with some browsers you may need to right-click on the link to download the announcements.pdf file) or send the following information via email to Dr. Conlon:

Please be careful spelling team members' names, so that names on prize and participation certificates will be correctly spelled, and don't forget your shirt size.


Teachers

Teachers are invited to the pre-contest session, but must leave the contest area upon start of the contest, approximately 8:40. There will be refreshments and computer accounts for teachers. We expect to present an optional teachers' program as well, including a tour of our new lab and classroom facilities. More details on this will be forthcoming.


Lunch

Student lunches (all-you-can-eat) cost $4.80. Please encourage your students to bring exact change. The cost of teachers' lunches will be covered by the Computer Science Department.


Share your Bus

Please note that the World Language Competition for high school students is held on the same day at Slippery Rock University. You may be able to share transportation with the foreign language department in your school. We try to schedule our starting and ending times to be compatible with those of the Language Competition. The Language Competition is expected to run from 8:30 until 1:00.


Where is Slippery Rock University?

SRU is approximately 50 miles north of Pittsburgh, near Interstate 79 exit 105.

Advanced Technology and Science Hall
The Advanced Technology and Science Hall, site of the 2007 SRU High School Computer Programming Competition.

Directions:

Via Interstate Highway: Take I-79 north from Pittsburgh or south from I-80 to exit 105, PA 108. Take PA 108 east three miles to PA 173 at the traffic light in downtown Slippery Rock (BP and Kwik-Fill gas stations on opposite corners). Turn right (south) onto PA 173, South Main Street. Go through the first traffic light, and past Sheetz and McDonalds. Slippery Rock University will appear on your left.

Proceed to the next traffic light, and make a left onto Kiester Road. Proceed to the blinking light, and turn left into the oval. You are now facing the Advanced Technology and Science Hall, where the competition will be held. Turn right and park in the West Lake Parking Lot, on your right.


From the north via PA Route 8: Take PA 8 south from I-80 to PA-108, about 10 miles. Turn right. Proceed about 3 miles, through the blinking light, to the traffic light in downtown Slippery Rock (BP and Kwik-Fill gas stations on opposite corners). Turn left onto PA 173, South Main Street. Go through the first traffic light, and past Sheetz and McDonalds. Slippery Rock University will appear on your left.

Proceed to the next traffic light, and make a left onto Kiester Road. Proceed to the blinking light, and turn left into the oval. You are now facing the Advanced Technology and Science Hall, where the competition will be held. Turn right and park in the West Lake Parking Lot, on your right.


From the south via PA Route 8: Take PA 8 north from Butler to PA-173 at the Old Stone House. Turn left. Proceed about 4 miles to the first traffic light, at Kiester Road. Make a right onto Kiester Road. Proceed to the blinking light, and turn left into the oval. You are now facing the Advanced Technology and Science Hall, where the competition will be held. Turn right and park in the West Lake Parking Lot, on your right.


A campus map can be found here.


Further Information

For further information on the competition, contact the contest staff at via email.

You can reach Karen Busi, the Computer Science Department Secretary, at 724-738-2040.


Past Competitions

Problems from Past Competitions
2001 HS Contest 2002 HS Contest 2002 Intramural
2003 HS Contest 2004 HS Contest 2005 HS Contest
2006 HS Contest

Solutions from 2003 High School competition

Results of past High School Competitions
Year Upper Division Lower Division
First Place Second Place Third Place First Place Second Place Third Place
2007 Franklin Reg. HS Indiana HS Franklin Reg. HS Blackhawk HS Upper St. Clair HS Franklin Reg. HS
2006 Knoch HS North Hills HS Upper St. Clair HS Clarion HS
2005 Shady Side Academy Mt. Lebanon HS Burrell HS Clarion HS
2004 Sewickley Academy Upper St. Clair HS Clarion HS Central HS (Erie)
Year First Place Second Place Third Place
2003 Sewickley Academy 1 Sewickley Academy 2 Winchester Thurston School
2002 Sewickley Academy 1 Sewickley Academy 2
Blackhawk HS
2001 Vincentian Academy Sewickley Academy Blackhawk HS

Full High School Competition Results
2007 2006 2005
2004 2003 2002
2001


Strategies for writing competitive programs


Surf to:



Last Updated: January 18, 2007
Webmaster: michael dot conlon at sru dot edu, Michael P. Conlon