Computer Science 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.


Q: Is Computer Science SI Residential?
A: No. Due to recent restrictions imposed by the university regarding on-campus youth programs for Summer 2021, the Computer Science Summer Institute will be offered virtual.

Q: What is the cost and what does it cover?
A: The cost is $1000 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, April 30. These students will hear back by May 7 via email.

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

Q: When is the remaining payment due?
A: May 28.

Q: Are there any scholarships available?
A: Yes, there are two types of scholarships available for Computer Science 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: How are students placed into their programming course?
A: Students who have taken the AP Computer Science A/Principles course are automatically placed in the Android Development course. Students who have no prior experience programming will be placed in the Introductory Python and Game Design course. Students who do not fall into either of these categories who would like to be placed in either Android Development course or Game Development in Java using Swing course will be asked to complete a few programming exercises in Java to determine placement.  Anyone who wishes to take the Introductory Python course does not need to submit any work.

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: What if a student needs to miss a day or two?
A: We understand that this happens and we are able to accommodate such requests. If a student gets sick, we understand the need miss class in order to rest. Our staff can help catch them up when they become well.  Please contact the SI coordinator or Instructor for any known absences in advance.

Q: Why do you teach Python in the first course and Java in the other two courses?
A: We believe that Python is an easier language to learn programming concepts in for those who have never programmed and have chosen it for the introductory course. The Android Development course is taught in Java since all AP students are familiar with Java and that is the language one must use to develop Android applications. We felt that students who haven’t yet taken the AP course but are familiar to programming would benefit most from exposure to Java, should they later take the AP course.