Competitive Programming Academics
The Department of Computer Science is housed in the L3Harris Engineering Center (HEC) on UCF’s main campus in Orlando. The department has shown excellence in research, innovation and teaching. The university ranks 20th in the nation under U.S. News and World Report’s list of “Most Innovative Schools.” The department ranks in the top 50 nationwide for publishing in the most selective Computer Science conferences, with a rank of 6th in computer vision, 13th in visualization and 25th in Human-Computer Interaction.
The department is home to UCF’s Championship Programming and nationally ranked Cyber Defense Teams. The Programming Team has finished first place in 8 of the last 10 years at the ACM Southeast Regional Programming Contest and placed top 20 at the ACM International Collegiate Programming Contest (ICPC) World Finals three times in the last four years, finishing as the top team in the United States twice in the last four years. The Cyber Defense Team has placed first or second nationally in 5 of the last 6 years. The majority of students from both teams get offers from the most selective companies in the United States.
This camp will separate students into two different courses (Introductory-Division B, Advanced-Division A). A majority of the students will automatically be placed in either Division A or B based on their first contest performance. Some students, however, will be given the option to choose which Division they would like to join. The lecture topics will be provided for both Divisions to help these students make their choice. Roughly speaking, we expect USACO Bronze and Silver students to be in the Introductory group and USACO Gold and Platinum students to be in the Advanced group. (There have been exceptions to this break down in past camps as students’ performance on our contests isn’t always identical to how they perform on USACO.)
The course will alternate between two separate schedules – one for days with four hour contests and one for days without contests. There will be a total of 5 mock contests. Due to the length of the contests and their intensity, relatively few other academic activities will occur on those days. On the days without contests, the morning will consist of lectures on a specified topic, followed by time for students to work on their own compiled library of pre-written algorithms and data structures, corresponding to the day’s lecture. In addition, students will be encouraged to solve problems they didn’t get correct in contest after the staff has reviewed how to solve these problems in the problem review. If a Codeforces round occurs during instruction time, the schedule may be modified to allow all students to participate in the round.