Competitive Programming FAQs

Coronavirus Updates: Click here for more information.

The University of Central Florida is committed to ensuring the health and safety of our Summer Institute (SI) students. We have shifted some of our programs to virtual for Summer 2021 and will continue to monitor and follow university guidelines regarding COVID-19, applicable to our programs. Potential cancellations, student capacities, locations, and other details may change as information surrounding the current pandemic continues to unfold. We will update our websites as new information becomes available and appreciate your flexibility and patience during this time.

The University of Central Florida is committed to ensuring the health and safety of our Summer Institute (SI) students. SI is following university guidelines regarding COVID-19, applicable to our programs. After consulting with UCF senior leadership, UCF Health, and the UCF Office of Compliance & Ethics we will not offer youth activities involving overnight stays. Therefore, SI will not be offering any residential (in-person) youth programs this summer. 

Q: Is Competitive Programming SI – Programming Competition Residential?
A: No. Due to recent restrictions imposed by the university regarding on-campus youth programs for Summer 2021, the Competitive Programming Summer Institute will now be offered VIRTUALLY.

Q: What is the cost and what does it cover?
A: The cost of the program is $1250 and that covers instruction, a t-shirt, and a certificate of participation.

Q: When are applications due?
A: The early bird deadline is April 16. These applications will be given first consideration and acceptances will be given to some of these applicants on or before April 23 via email. Any remaining slots available will be filled from applications deferred from this group and those received by the final deadline, May 21. These students will hear back by May 28 via email.

Q: When is the $350 deposit due?
A: You must pay your $350 deposit by June 11 to hold your spot. Otherwise, others will be offered an opportunity to attend. The deposit is non-refundable.

Q: When is the remaining amount due?
A: June 25.

Q: Are there any scholarships available?
A: Yes, there are two types of scholarships available for Competitive Programming SI. (1) Financial Need – Students must establish need as defined by the university. (2) Increasing capacity – Women remain significantly underrepresented Computer Science. Today, however, many companies, organizations, and colleges are committed to increasing the number of women in the field. Students requesting scholarship assistance should contact the program coordinator for more details once accepted to the program.

Q: Can high school credit be given for the courses taken at SI@UCF?
A: Once accepted, the student would have to contact their guidance counselor before the program starts. After the program ends, our lead instructor provides each student with a synopsis of what they have learned and their grade in each course. It is up to each individual school to award credit, and it has been done in the past.

Q: How many students are accepted?
A: A maximum of 35 students will be accepted.

Q: What about meals?
A: Meals are no longer included as the program will be completely online. Students will be provided with a 1 hour lunch break daily.

Q: Do you use Macs or PCs?
A: Students may use either PCs or Macs. A reliable internet connection and a laptop or desktop computer with audio/video capabilities are required.

Q: To what extent will you teach in a specific language?
A: Nearly all programming contests allow Python, C++ and Java, and many contests allow quite a few other further languages. Our staff is most familiar with Java and will provide its solutions in that language primarily. Students may use whichever language of the three listed above that they feel comfortable with and most of the key content from lectures will not be language specific.  Note that Python is typically too slow to solve more challenging contest problems in the time limit provided. Once an idea is taught, it is expected that students will be able to convert that idea into code for the language of their choice. If it becomes clear that a vast majority of students in the camp would benefit from a language specific lesson in their chosen programming language, the schedule will be adapted to fit that need.