Projects in this category are original, functional software applications created by the student using one or more programming languages. Entries may include console-based programs, desktop applications, APIs, or software systems designed to solve a specific problem or serve a clear purpose.
Students should be prepared to demonstrate their program, explain its functionality, and discuss their design and coding decisions. They must also showcase their understanding of the programming concepts used and how they structured their solution. All significant code must be the student’s own work, though use of open-source libraries, frameworks, or APIs is permitted if properly cited.
Examples of eligible languages and platforms include (but are not limited to):
Python
Java
JavaScript
C++
Swift
Emerging areas
API development
AI/ML integration
Cloud functions