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

Computer Science

High School Programming Contest

The Twenty-sixth Annual Kansas State University High School hspcProgramming Contest, sponsored by the Department of Computer Science, will be held on November 1st, 2017 in the KSU Alumni Center! 80 teams competed in the contest last year, from schools all over Kansas.

The 26th Annual KSU High School Programming Contest, sponsored by the Department of Computer Science, will be held on November 1st, 2017, from 9:30 am to 4:00 pm in the KSU Alumni Center. We invite all area high schools to select teams and register for this event.

The contest is open to all high school students. Each team will consist of up to four students and only 1 laptop per team.

In order that beginners as well as more experienced programmers may compete, there will be two divisions: a beginning division consisting of students who have completed at most one semester of programming and have no more than one year programming experience, and an advanced division open to all high school students.

Because different schools use different types of machines and different programming languages in their instruction, 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. Also, doubly dimensioned arrays may be needed to solve advanced problems, whereas singly dimensioned arrays should be sufficient to solve the beginning problems.

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.

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. Also there a 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.

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, 2017. If space is still available after October 24, an additional one team per school may be accepted.

Receipt of registration will be acknowledged prior to the contest. Parking has been reserved for the contest, and validation permits will be available for the parking garage at the registration table. School buses will need to park near KSU Football Stadium.


Fall 2016 Competition Scorecard

Problems Archive

KSU Campus Map

KSU Alumni Center Map