1. K-State home
  2. »Engineering
  3. »Computer Science
  4. »High School Programming Contest

Computer Science

Registration and Rules

Registration for the HSPC will begin on September 15.

There is a limited amount of space available, so entries for up to three teams per school will be accepted on a first-come, first-serve basis until October 19, 2018. If space is still available after October 24, an additional one team per school may be accepted.


**REGISTRATION IS CURRENTLY FULL AS OF 10/17/18. PLEASE BE PATIENT WITH US AT THIS TIME. There may be room to add teams, if there are teams that cancel.** Any questions, please email Kelly Bruna at kellybruna5@ksu.edu.


Online Registration form: 


*When you go to register, please have a computer that allows pop-up blocker to show you the edit code*


Registration Rules:

  • Each High School may only register three teams for the contest. 
  • The high school is able to make changes to their registration form until October 19, 2018. 
  • If a school submits more than one registration form, the second form will be considered the Active Registration. 
  • The previous submission will be canceled from the Registration. 
  • Advisors will receive a confirmation email that will allow them to edit their registration information until October 19, 2018.
  • Please keep this email and check your junk box for any changes you need to make to your registration.

Contest Schedule and Rules


  • Because different schools use different types of machines and programming languages, teams must provide their own computers and software. Any programming language may be used for the contest.
  • Solutions to the contest problems will require numerical calculations, simple string manipulation, and logical decisions.
  • The main difference between the two divisions will be in the complexity of the programming logic required to solve the problems.
  • For example, more use of nested loops will be required to solve some advanced division problems. Doubly dimensioned arrays may be needed to solve advanced problems. For the single dimensioned arrays should be sufficient enough to solve the beginning problems.

Contest Information:

  • The contest will consist of five rounds.
  • During rounds one through four, teams will have 25 minutes to solve a given programming problem.
  • During round five, teams will have 40 minutes to solve two programming problems. Teams correctly solving the problem within the allotted time will receive 20 points.
  • Furthermore, a team that correctly solves the problem before the time has elapsed will receive an additional point for each remaining minute.
  • No points will be given for incorrect solutions. The contest, therefore, encourages teams to find correct solutions quickly.
  • Teams may resubmit once after an incorrect submission. The points for a correct answer on the second submission will be 10 points plus the time remaining.

Lunch & Awards Ceremony:

  • One boxed lunch will be provided for each student and adviser registered. However, if your student has any dietary restrictions, please have them bring an alternate meal. There are also meal trucks, Panda Express and Subway available at the Student Union.
  • An awards ceremony will follow the last round. Medals for the top three teams in each division will be presented. Please bring a thumb drive and after the competition is over, we will share the solutions for this year's event.


If you would like to help out at the annual Fall High School Programming Contest, you can!
You only need to sign-up for ONE shift, but feel free to help out more if you can!

When: November 7th, 10 AM - 5 PM
Where: Alumni Center

Form for Volunteering: