Intercollegiate Programming Competition

The 2020 Intercollegiate Programming Competition has been cancelled due to the coronavirus. Please check back in Spring 2021!

Eligibility

The Intercollegiate Programming Competition is open to any student at the following institutions who has a minimum of six credit hours completed at his or her institution and is registered for at least one course during the term in which the competition is conducted. Students in Bachelors degree programs are eligible to compete.

  • College of Central Florida
  • Daytona State College
  • Eastern Florida State College
  • Gulf Coast State College
  • Indian River State College
  • Key West Community College
  • Lake-Sumter State College
  • Polk State College
  • Seminole State College
  • St. Johns River State College
  • St. Petersburg College
  • Valencia College

Registration:

Students must register on or before the last Wednesday before the competition in order to enter the competition. This will be Wednesday, April 1, 2020. Registration is free and available online.

The competition will be held at regional locations throughout Central Florida. You must attend the competition at the location specified for your institution:

  • Eastern Florida State College, Palm Bay Campus
  • Eastern Florida State College, Titusville Campus
  • Gulf Coast State College, Panama City Campus
  • Indian River State College, Ft. Pierce Campus
  • Key West Community College, Key West Campus
  • Lake-Sumter State College, Leesburg Campus
  • Polk State College, Lakeland Campus
  • Seminole State College, Sanford/Lake Mary Campus
  • St. Johns River State College, St. Augustine Campus
  • St. Petersburg College, Clearwater Campus
  • Valencia College, West Campus

For your specified location's building, room and direction information,
please view the Competition Locations webpage. 

Competition schedule is as follows:

  • Noon-12:50 p.m.  - Check-in and optional practice
  • 1:00 p.m.-4:00 p.m.  - Programming competition
  • 4:00 p.m.-4:45 p.m. - Judging, wrap-up and award ceremony

Check-in time:

  • Contestants should be checked in no later than 12:50 p.m.
  • Late arrivers may still participate in the competition but will not be given any extra time.

Check-in materials:

  • Contestants must present a photo ID to check in.

Contestants may use any or all of the following computer programming languages:

  • Visual Basic.NET
  • Java
  • C++
  • Python
  • C# 
  • C

There will be two “tracks” in the competition: 

  • Any student who is in COP1000 or who’s only completed programming course is COP1000 can participate at the “blue level”. The programming problems will be a bit simpler for these students. There will be no prize money awarded although there will be recognition for first, second, and third place finishers. 
  • All others must participate in the “gold level”. Prize money will be awarded for first, second, and third place finishers for the gold level of the competition.

Contestants in each track will be given eight computer programming problems which will be revealed at the start of the competition. 

  • Each problem will contain a set of requirements describing the problem to be solved.
  • A set of input test data will be provided as part of the problem description.
  • In addition, expected output based on the provided input test data will be provided.
  • Successful creation of the expected output is not a guarantee the problem has been solved correctly.

Contest judges reserve the right to submit additional test data to further verify the completeness and correctness of the contestant's submission.

Problem solutions:

The problem solutions will not require graphical user interfaces, but contestants may create them if desired. All the problems can be solved by creating a command-line application that uses the standard input device. All output will be to the standard output device. The problems are logic based and do not require specialized knowledge of application programming interfaces (APIs). In other words, the problems do not require accessing a database, reading or writing files, or communicating with a server or peer client. If your programming language includes exceptions, you do not need to code exception logic as part of your solutions.

Each contestant will be given access to a work station:

  • All work must be completed at this station.
  • Participants may not bring their own computers to the contest.
  • Check with the coordinator at your site or institution to determinate the type of workstation (Windows, Mac, Linux) that will be used.

Help systems:

Contestants may use the help system native to the integrated development environment (IDE) they are using.  Individuals using Java may also use the standard Oracle documentation for the Java SDK. The Internet, email, instant messaging, cell phones and any other forms of communication are prohibited. 

Failure to follow this rule will result in immediate disqualification. 

Competition materials:

  • Contestants may not bring any materials with them to the contest. Writing instruments and scratch paper will be provided.
  • All contest materials will be collected at the end of the competition.
  • Students may not remove any contest materials.

Contestants may obtain a copy of their work after the contest by contacting the competition coordinator at their institution.

Competition rules:

  • Contestants may not communicate with anyone during the competition other than a judge or contest supervisor.
  • Contestants may take a break at any time by relaxing in a pre-defined break area within the contest work area.
  • Contestants must remain in this area during all breaks; they may not leave the room.
  • Contestants may not leave the contest work area for any reason without the verbal approval of a contest supervisor or judge.
  • Food and beverages are permitted only in the designated break area.
  • Smoking may be prohibited or restricted on your selected campus. Check with the competition coordinator at your specific campus if you need details on the smoking policy.

Rule 1 - Panel of judges:

The contestant's submission will be scored by a panel of judges based on a set of expected results for each problem. These expected results will be determined before the contest begins. The judges will enter the sample input as described in the problem description. The results from the contestant's solutions will be compared to the expected results as described in the problem description. The contestant's solution will be considered correct if the expected output is created when using the input test data and the judges determine that no further testing is required to validate the solution. In all cases, the judging panel's decision will be final.

Rule 2 - Contestant's solution:

The application design and programming style (use of comments, indentation, white space, etc.) will not be considered when judging a contestant's solution. The only criterion for successful completion is that the application works as defined by the problem description.

Rule 3 - Contestant's source code file:

A contestant may change a source code file after he or she submits it. However, the completion time for that problem also will be changed to reflect the later submission. Any changes to a previously submitted problem will cause the completion time for that problem to be extended. This applies to changes made as a result of oversights such as initially submitting the wrong source code file.

Rule 4 - Contestant's solution order:

Contestants may solve the problems in any order they wish.

Rule 5 - Application program solutions:

Each problem requires a separate application program solution. The winner will be the individual who submits the most correct application programs for the contest problems.

Rule 6 - Tie breaker:

In the case of a tie, the total time taken to complete the solutions will be used as the tie breaker.

Rule 7 - Competition completion:

Prizes will not be awarded to contestants who fail to successfully complete at least one problem.

Rule 8 - Contestants' privacy info:

Participating institutions may use their contestants' programs of study, pictures and names for publicity and recognition purposes. No other contestant information will be released without the contestant's express written permission.

Rule 9 - Non-exclusive right:

Participating institutions acquire a non-exclusive right to display and advertise the work of all contestants as it relates to this contest.

Prizes:

At this point we do not have any funding for prize money. However winning at the individual or college level confers bragging rights and looks good on a resume. The team trophy will still be awarded. Watch this location for updates.

Sample problems:

Examples of previous programming competition problems are available on the Sample Problems Web page.

Contact

William Gaught
Program Manager
Phone: 407.708.2447
Fax: 407.708.2322
Office: V102-D