
THE NINETEENTH (19TH) ANNUAL HIGH SCHOOL
PROGRAMMING CONTEST
THURSDAY, NOVEMBER 19TH, 2026
YOU COULD PARK A REGULAR VEHICLE AT KIRKBRIDE LOT (IN FRONT OF KIRKBRIDE HALL). A PARKING PASS WILL BE EMAILED TO YOU. IF YOU HAVE A BUS, YOU MUST PARK THE BUS IN THE SCHWARTZ LOT.
Click here for Directions to Widener and campus map
WE INVITE HIGH SCHOOL (GRADES 9-12) STUDENTS IN MID-ATLANTIC AREA (PA, DE, NJ, MD, NY) TO PARTICIPATE IN A TWO AND A HALF HOUR COMPETITION. STUDENTS COMPETING IN TEAMS OF TWO OR THREE ARE INVITED TO DEMONSTRATE THEIR PROGRAMMING SKILLS AND PROBLEM SOLVING ABILITIES IN THEIR LANGUAGE OF CHOICE (Java,C, C++, QBasic, PHP, OR PYTHON - OTHER LANGUAGE PLEASE CONTACT US). AVAILABLE OPERATING SYSTEMS: LINUX AND WINDOWS.
FIRST PRIZE = 300 DOLLARS + TROPHY
SECOND
PRIZE = 200 DOLLARS + TROPHY
THIRD PRIZE = 100 DOLLARS + TROPHY
Due to the overwhelming amount of teams registered, we have unfortunately reached maximum capacity. Registration for this event is now closed. We appreciate your interest in the event and hope to see you next year.
SCHEDULE:
REGISTRATION/LIGHT BREAKFAST: 9:00 A.M. - 9:45 A.M. (Alumni Auditorium)
ORIENTATION: 9:45 A.M. - 10:30 A.M. (Alumni Auditorium)
CONTEST: 10:45 A.M. - 12:45 P.M. (Freedom Hall 3rd Floor / Webb Room)
LUNCH (FREE): 1:00 P.M. - 2:00 P.M. (University Center Cafeteria)
ANNOUNCEMENT OF WINNERS: 2:00 P.M. - 2:45 P.M. (Alumni Auditorium)
ABOUT THE CONTEST
Contact
Person: PROFESSOR JOSEPH FISCHBACH
Example Programming Contest Problem Sets CONTEST
RULES:
RESTRICTIONS
Internet access and the use of cell phones and calculators are prohibited. The use
of AI tools, including offline AI models and AI coding assistants, is also prohibited. Any violation of these
rules will result in immediate disqualification of that person's entire team.
MATERIALS
Contestants are allowed to bring any printed materials to the contest,
including information packets, sample programs and textbooks. No electronic media are allowed. Participants
may bring pencils, pens, and blank scratch paper.
PROGRAMMING LANGUAGE
Each team will use a programming
language to solve the problems. Each team is free to choose a
programming language. However, each team must inform the
judges what programming language to use, before the contest.
Available programming languages are C, C++, Java, and Python.
To use other programming language a contestant must tell the
judges at least one week
before the contest. Please contact Prof. Fischbach at
jafischbach@widener.edu
COMPUTERS
Each team may use one computer during the contest. If your team is using a laptop,
you may only have one laptop in use. You may switch out the laptop during the contest if necessary, but you may
not be using multiple laptops at once. If you do not bring a laptop, your team will be assigned one PC
to use during the contest. Instructions on computer usage, if
needed, will be given during the contestants meeting preceding
the contest.
No computer storage
media or devices will be allowed in the computer lab (please
communicate with the judges before the contest if you need to
bring a storage device because of certain circumstances). All
code must be entered using the keyboard. (e.g. You may not use
code found on a webpage, even if you wrote the code).
MONITORS
Faculty and/or student monitors
will be available to assist team members. The monitors will
answer questions concerning computer usage and contest
procedures but will not answer any questions regarding logic,
language syntax, or problem interpretation.
PROBLEMS
When the contest begins, each team will be given a set of programming problems to
solve. Team members may work on these problems in any order and in any manner they choose. There will be exactly
two hours to work on the solutions.
TESTING
Each team may RUN their programs
using their own test data files (if needed) as many times as
they wish. We urge you to use the sample data provided with
each problem statement, but do not assume that because your
program works with the sample data that it will work with the
actual contest test data. Test your programs very carefully
before submitting them for judging.
RESUBMISSION
If you submit a program that fails, you are allowed ONE resubmission for each
problem. You may not submit a solution to any problem more than twice.
PROGRAMS
The following conventions must be
observed when creating programs:
JUDGING OF PROGRAMS
Judging of submitted programs will be done on the spot (i.e. as
the team finishes a program the team should tell the judge. The
judge will test the program to determine whether the program
works correctly/incorrectly)
QUESTIONS
Teams may ask questions only about possible errors or ambiguities in problem
statements. Judges will not provide hints, help with solutions, or answer questions that could reveal how to solve
a problem.
Judges may decline to answer any question. Any necessary clarifications will be shared with all teams
TIME OF EXECUTION
When the contest judges are
executing a program using the official contest data, a
solution will be judged to be incorrect if it does not execute
in less than 1 minute.
TIMING (THIS PART WILL BE MODIFIED, IF
NECESSARY)
Time is essential. If you have
finished a problem, please submit it as soon as possible,
since the submission time will be recorded. Say, there are
seven problems that you could finish in 2.5 hours. You waited
for
two hours to submit them simultaneousy. The total time that
will be recorded will be equal to 7 X 2.5 hours = 17.5 hours.
STANDINGS
Teams will be ranked according to
the number of problems they complete correctly. For example, a
team that completes 7 problems correctly will finish ahead of
a team that completes 6 problems correctly.
In the event of a tie, the teams
that tied will be ranked according to the total accumulated
time taken by each team. Accumulated time is measured as
follows: For each problem submitted correctly, the time from
the start of the contest to the submition of the problem is
calculated and added to the team's total accumulated time. For
example, if two teams complete the same number of problems,
the team that has an accumulated time of 100 minutes would be
ranked ahead of the team that has an accumulated time of 120
minutes.
PRIZES
Winners will be awarded after the lunch.
Email Contact: jafischbach@widener.edu
JURORS: PROFESSORS S. YOON, J. RUFINUS, Y.
KORTSARTS, A. FISCHBACH, E. DAUBER, M. WEST