Registration and Rules

Registration for the HSPC will begin on Sept. 8, 2022.

A limited amount of space is available, so entries for up to two teams per school will be accepted on a first-come, first-served basis until Oct. 8, 2022. If space is still available after Oct. 8, an additional one team per school may be added from a waiting list.

Registration rules

*Rules have changed. Only a limited number of teams will be able register this year. Any teams following will be added to a waiting list. This will allow more high schools to participate and create a more competitive atmosphere. We appreciate your cooperation in advance.

  • Each high school may only register two teams — one in the beginning division and one in the advanced division.
  • Each high school will submit their team name and number of students
  • Each team can have four high school students listed. This number will not be adjusted.
  • Each high school will be allowed to put two more teams on a waiting list; again, one in each division.
  • Each high school will be notified October 10th for the waitlist signup form.
  • Each high school sponsor must fill in the correct school information or their team will not be accepted

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. Double-dimensioned arrays may be needed to solve advanced problems. Single-dimensioned arrays should be sufficient 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. Scoring for a correct answer on the second submission will be 10 points plus the time remaining.

Lunch and awards ceremony

  • Lunch will be a part of registration. You will have the choice to eat with the computer science department or eat elsewhere on K-State’s main campus.
  • An awards ceremony will follow the last round. HSPC shirts will be awarded for the top three teams in each division.


If you would like to help out at the annual Fall High School Programming Contest, please sign up for one or more shifts.

When: Nov. 2, 2022; times vary based off of time slots chosen
Where: Alumni Center,100 Alumni Center, 1720 Anderson Avenue, Manhattan, KS 66506

Volunteering instructions:

Use the link below to sign up for a time slot to help. Extra credit will be given for CIS 015 and CIS 018 students.

Volunteer Form