SCC Annual Computer Programming Championship
Saturday, April 15, 2006
Eligibility:
The contest is open to any SCC or VCC student that has a minimum of
six credit hours completed at their institution and is registered for a
course at SCC or VCC in the
same term the contest is conducted. Students related to family members
of
Computer Programming faculty are not eligible to compete. Full or
part-time employees of SCC or VCC are not eligible.
Registration:
Each student must register by the registration deadline of
Friday, March 24, 2006. Click here to access the registration
form.
Competition:
- The competition will be held in the upstairs J building classroom labs, J-103 and J-105,
on the SCC Lake Mary/Sanford Campus and will last 3 hours. Students should
arrive by 8:30 a.m. The actual competition will take place from 9 a.m. - noon.
The award ceremony will take place at approximately 12:45 p.m. in J103.
- Students will be required to show a picture ID on the morning of
competition.
- The following development environments will be available: Visual Studio .NET
2003, Dev-C++, Sun Microsystems Java SDK (J2SE 5). The integrated development tools available for Java
will be JED Plus 2.0, NetBeans, and Eclipse.
- Students may use any or all of the following computer programming
languages: Visual Basic. NET, Java, C++, C#, or C.
- Student must solve four computer programming problems. These
problems will be revealed to the competitors at the start of the contest. Each
problem will consist of 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 that 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.
- The problem solutions will not require graphical user interfaces
although these may be created if desired. Each problem may be solved by
creating a command line application that uses the standard input and output
devices. The problems are logic based and do not require specialized
knowledge of application programming interfaces (APIs). For example, the
problems do not require accessing a database, writing or reading files, or
communicating with a server or peer client.
- A contestant may request clarification of any part of any contest
problem. The request and the response will be provided to all participants.
- Each student will be given access to an SCC workstation. All work
must be completed on SCC workstations. You may not bring your own
computer to the contest.
- Contestants may use the help system native to the integrated development
environment (IDE) they are using. Teams using Java may also use the standard
Sun Microsystems documentation for the Java SDK. The Internet, e-mail,
instant messaging, cell phone, or any other form of communication may not be
used. Failure to follow this rule will result in immediate disqualification.
- Contestants may not bring any material to the contest. Writing instruments
and writing paper will be supplied. The capability to electronically print
will be provided. Any printed material must have the name of the contestant
and must be retrieved by and delivered to the contestant by a contest
supervisor or judge. All contest material will be collected at the end of
the contest. Students may not remove any contest material except their
solution.
- Contestants may not communicate with anyone else during the competition
other than a judge or contest supervisor. Contestants may take a break at
any time by relaxing in their pre-defined break area. Contestants are not
allowed to leave the contest work area without the verbal approval of a
contest supervisor or judge. Leaving the room for a break will not be
allowed as a separate break area will be provided within the contest work
area. Food and beverages are allowed only in the designated break area.
Smoking is not allowed in any inside spaces on the SCC Campus.
Judging:
- Contestant 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. The
decision of the judges panel will be final.
- The winner will be the individual who submits the most correct application
programs for the contest problems. Each problem requires a separate
application program solution.
- In the case of a tie for an award, the total time used to complete the
solutions will be used as the tie breaker. If two students finish the same
number of problems in the same amount of time, the contestants will be
considered deadlocked and will split the prize money. For example, if two
students tie for first place, these two students will split the money for
first and second place.
- Prizes will not be award to contestants that fail to successfully complete
at least one problem.
- SCC may use the contestant's program of study, picture and name for
publicity and recognition purposes. No other contestant information will be
released without the contestant's expressed written permission.
- SCC acquires a non-exclusive right to display and advertise the work of all
contestants as it relates to this contest.
Prizes:
First prize is a cash award of $500. Second prize is a cash award
of $250. Third prize is a cash award of $100.
Contacts:
If you have questions, please feel free to contact Dick Grant, grantd@scc-fl.edu, Melinda White,
whitemc@scc-fl.edu, Colin Archibald carchibald@valenciacc.edu, or Gayle
Moody, gmoody@valenciacc.edu.