34th Annual UCF High School Programming Tournament

This year's tournament will be held on Monday, March 9, 2020!

Advisors, if you are interested in having your team(s) compete at our tournament, please visit the Registration Page, or contact Dr. Ali Orooji by phone at 407-823-5660 or by our contact form. Students, if you are interested in competing, please discuss this with your high school team advisor and show him/her this web site. We welcome as many teams for which we have space!


Each participating school is represented by one or more teams of up to three students each. Teams are given approximately ten programming problems to solve within four hours. The team solving the most problems wins (ties are broken based on the amount of time taken to solve the problems). Teams have the option of using C/C++, Java and/or Python on PCs. Although it is necessary that each student be familiar with either C, C++, Java, or Python, the emphasis of the contest is on problem solving rather than on the specific details of the language. An orientation session on the day of the contest will allow teams to become familiar with the contest equipment. Lunch and dinner will be provided.

Contest Programming Environments (Tentative)

The competition this year will tentatively use the following environments (NOTE: The competition will use six labs with each lab containing installs of all the environments although with possible minor version differences):


  • Code::Blocks 17.12


  • Jgrasp 2.0.6_02
  • Apache NetBeans 11.2
  • Eclipse 2019-12


  • IDLE (comes with Python)
  • PyCharm 2019.3.3

Note: Code::Blocks will use GCC 5.1.0 (based upon Code::Blocks version), and all Java IDEs will use OpenJDK 13.0.2. Python will use Python 3.8.1 only.

Note: The versions here may be updated as the contest date approaches.


The top five teams will be awarded trophies, hardware prizes, and possibly scholarships (scholarships are being requested from UCF). In addition, each participating team member and advisor will receive a limited edition, commemorative T-shirt!

Registration and Payment

Please use our online Registration system to register your team(s) by the deadline (January 31, 2020). Once that is complete, please send payment to:

Dr. Ali Orooji
Department of Computer Science
University of Central Florida
4328 Scorpius Street
Orlando, FL 32816-2362

Please make payments payable to UCF Computer Science Department The registration fee for each team is $50 (not $50 per school). The payment deadline is February 7, 2020.