# Description
Participants respond to an annual coding-related design challenge by developing a software program that will accurately address an on-site problem in a specified, limited amount of time. Specific elements to be used, such as the programming language, operating system, or application programming interface (API), will be released onsite. Every effort will be made to support a wide variety of programming languages, and the specific languages. Completed solutions are objectively measured to determine the best and most effective solution for the stated problem.
# Theme
The following programming languages may be used to complete the assigned problems:
C version C17
C++ version C++20
C# version 8
Java version 21.0
Javascript/Node version 18.19
Python version 3.9
Ruby version 3.2
Rust version 1.75
Swift version 5.10
Participants will be presented with a series of coding problems that must be completed on site at the conference. Evaluation will be based on the successful completion of the problems and the time in which it takes students or teams to complete all the challenges.
In addition to the specific HS Coding competition rules and regulations, students also must adhere to TSA’s general rules (found in the HS competitive events guide).
The USA Computing Olympiad website and the ACM-ICPC International website are helpful resources for the Coding event. Additional resources that can be used to prepare for the event are listed below:
http://blog.hackerearth.com/2013/09/competitive-programming-getting-started_11.html
https://www.quora.com/What-is-the-best-strategy-to-improve-my-skills-in-competitive-programming-in-2-3-months
Careers Associated
Computer Software Engineer
Mathematician
Programmer
# Oklahoma Eligibility
Entries are limited to two (2) teams of two (2) individuals per chapter.
# State Competition Information
Team members will take an online exam over computer science and coding from March 10 - 14, 2025 to determine the semifinalists for the on-site challenge. Students will take the test individually and scores will be averaged for a team score. Testing information has been sent directly to your school testing proctor if you set one up in previous years. If you have not sent that information or need to change who your proctor is, please send an email to tami.redus@careertech.ok.gov, with the subject line: TSA Testing Proctor.
Participants must bring:
Laptop capable of running solely on battery power for up to two (2) consecutive hours
one (1) spare battery
pencil and paper
No WiFi is available so all software development tools needed for the competition must be downloaded and accessible.
# Coordinators
The individuals listed below are familiar with the event and available to give guidance. Please email them if you have questions regarding this event.
Jeff Wooden
Event Coordinator
Susan James
Event Manager