Programming Competition

Programming Competition

Your school is invited to participate in a special programming competition hosted by St. Joseph's College.

SJC Long Island hosts an annual high school programming competition that is open to all greater New York area high school teams. Teams compete to solve a set of problems within a specified time period, and the winning team members each receive a cash prize.

The competition is held in May on the college's campus in Patchogue. To obtain more information, including sample problems and instructions on how to enter a team or multiple teams in this year's competition, continue reading below.

More Information About the High School Programming Competition

Rules

The Contest Rules (subject to change, please check this website occasionally)

1.    Each team must consist of one to three students currently enrolled at the high school they represent.
 
2.    One faculty advisor from each school must accompany the school’s team(s).
 
3.    Each team will be allowed to bring only ONE language reference book for the computer language they intend to use. 

4.    Each team will be asked to solve the same set of problems. 

5.    Each team will submit problem solutions in the form of source code. Solutions will be stored in the team's folder on the St. Joseph's College server. Access to the team's folder will be granted at the beginning of the competition and will be revoked at the end of the competition.  

6.    Each team will be assigned an area where the members may work on algorithms and discuss problems. Scrap paper and pencils will be provided. 

7.    There will be no communication between the teams during the competition. Except in the case of an emergency, there will be no communication with the team’s faculty advisor. 

8.    All solutions must be coded using disk based text files for input. Programs output must be sent to the console output device and must strictly follow the format of the sample output provided with each question. 

9.    When a team considers a problem solved they will formally submit the program using the program PC^2. The judges will then grade the submission and return a message (with in a few minutes) indicating the correctness of the submission via PC^2. (The use of this program is described in the PC^2 Contestants Guide document, and will be reviewed at the pre-competition briefing). Incorrect solutions may be corrected and re-submitted.

10.    Any modifications of system parameters, including passwords, will result in disqualification. 

11.    No Internet or e-mail access is allowed during the competition, nor is the use of headphones, or cell phones, or any other electronic device.     No external storage devices (flash drives, CD’s, DVD's, etc) may be used during the competition. Violations will result in disqualification.

12.    The first, second and third place teams will receive awards; a team must submit at least one correct solution to be eligible for these awards. 
  
The Grading System

1.    The contest will consist of a set of problems. Although some problems are more difficult than others, from a grading viewpoint all problems carry equal weighting.

2.     A solution will be deemed correct if for any set of valid inputs, it produces the correct output. The input data set used by the judges to test the program will be different from the input data set used by the contestants.

3.    Only fully complete and valid solutions that are formally submitted will be credited to a team. 

4.    A 20 minute time penalty will be imposed for each incorrect submittal. 

5.    Teams will be ranked in the competition by the number of correct solution they submit to the judges. The team that submits the greatest number of correct solutions will be the winner of the competition. 

6.    In the case of ties, the team with the lowest total team time will be the winner.  Team time is the sum of the penalty times imposed for incorrect submittals (20 minutes per incorrect submittal), plus the time elapsed from the start of the competition until each correct problem solution was submitted to the judges. Thus if a team submitted two correct solutions at 50 and 150 minutes into the competition, and also submitted three incorrect solutions, their total team time would be 260 minutes.

7.    The decision of the judges will be final.

How to Enter

How to Enter a Team in the Competition

The competition may accept a limited number of teams. Applications should be submitted as an email to wmcallister@sjcny.edu sent no earlier than 8 a.m. on April 3, 2017, and no later than 8 a.m. on April 10, 2017.

Please include:

  • Name and phone number of the team’s high school.
  • Name and email address of the faculty advisor that will accompany the team.
  • Number of teams you would like to enter

A response to your application will be sent by email. 

Teams accepted into the competition must send a second email to rbusch@sjcny.edu listing the addresses and names of the team members as they would like them to appear on the certificate of participation (maximum of three per team) by May 8, 2017.

Faculty advisers are encouraged to work with a group of candidate team members. Although a maximum of three students may actually compete, others may work with the group prior to the competition and may serve as an alternate if needed. 

A school may enter more than one team. If the total number of teams entered exceed the number we can accommodate, a team will be eliminated from the school, or schools, who have entered the most teams on an last-entered-first-out basis until the total number of teams is consistent with the number we can accommodate.

Procedures and Schedule

Competition Day Procedures
SJC Long Island

The day will begin with a registration period in the Business and Technology Center (BT) building, and end in the late afternoon after a post-completion meal and an awards ceremony. During the contest refreshments, WIFI access, and the competition scoreboard will be available to the faculty advisors in room 1-10 of the Business and Technology Center (BT) building.  The schedule for the day is given below.

Competition Day (May 24, 2017) Schedule

10:45-11:30 a.m. • Registration
Second floor (level 1) of the Business and Technology Center (BT) building

11:30 a.m.-12:10 p.m. • Pre-competition briefing
McGann Conference Center, located on the third floor of O'Connor Hall

12:15-2:45 p.m. • Contest
Business and Technology Center (BT) building

2:45-4 p.m. • Meal and Awards
McGann Conference Center, located on the third floor of O'Connor Hall 

4-4:30 p.m. • Awards

Sample Problems

Programming Environments

The following development environments will be available:

Microsoft Visual Basic.NET 2013 Console Applications ONLY (click for example)

MS Visual Studio.NET 2013 C++ console application (click for example)

NetBeans Version 8 - Java (click for example)

All environments will run on a Windows PC platform. The documentation on the C++ and Java AP classes will not be available.

Awards

Each participant will receive a Certificate of Participation.
Plaques will be awarded to each member of the first, second and third place teams.
The name of the winning school will be engraved (archived) on the competition trophy and the trophy will reside at the high school for the next academic year.
Prize money will be awarded as follows: 

  • 1st place $250 per team member
  • 2nd place $150 per team member
  • 3rd place $100 per team member

Flyer

St. Joseph's College Greater New York Regional Computer Programming Competition

Your school is invited to participate in a programming competition:

Who?       A team of up to 3 high school students

When?     Wednesday, May 24, 2017 beginning with registration at 11 a.m. and ending with dinner

Where?   SJC Long Island

How?       Enter a team on Monday April 3, 2017. Check the website for specific details, rules, and sample problems
                Email questions to: programmingcompetition@sjcny.edu

Why?      Fun, prizes and and academic challenge!

                Contact your computer teacher for details!

Winners

2001 Ward Melville High School
Stephen Dawson-Haggerty, Sam Gambrell, Nathan Luryi

2002 Longwood High School
 Timofei Gerasimov, Craig Pratka, John Zhao

2003 Smithtown High School
Alec Berntson, Dan Friedman, Steven Melendez

2004 Smithtown High School
Orie Alpern, Nick Gallo, Frank Scarfo

2005 Smithtown High School
Orie Alpern, Nick Gallo, Frank Scarfo

2006 Half Hollow Hills High School East
Zach Goldberg, George Leontiev, Ryan Zelen 

2007 Half Hollow Hills High School East
Joshua Nackenson, Zachary Stolzenberg, Ryan Zelen

2008 Plainview Old Bethpage High School 
Michael Maxant, Theodore Tzanetos,  Daniel Weisz

2009 Bethpage High School 
Kyle Dayton, Stephen Kappel, Kevin Sackel

2010 Half Hollow Hills High School West
Levent Alpoge, Brandon Kessler, Alexander Mastrogiannis

2011 Bethpage High School 
Jerry Kim, Agop Shirinian, Christopher Stratis

2012 Stuyvesant High School
Blake Elias, Vinay Mayar, Mikhail Ruddy

2013 Stuyvesant High School
Benjamin Kurtovic, Joshua Hofing, Sebastian Conybeare

2014 Stuyvesant High School
Calvin Lee, Gideon Leeper, Philip Steinmann

2015 Oceanside High School
Daniel Adler, Matthew Crocco, Michael Lucido 

2016 Stuyvesant High School
Yicheng Wang, Dennis Yatunin, Charles Zhang

2017 Ward Melville High School
Henry Nelson, Kyle Sferrazza, Andrew Kirillov