Application Development

Last update: June 5, 2019 (2019 Problem Statement Posted)

Showcase your object-oriented design and coding skills in this contest. You'll be asked to build an enterprise-quality solution to a complex coding situation. The world needs you because the world needs talented developers.

Team Composition

Teams may be made up of 1-2 people.


Friday, April 5, 2019,  1:00 - 5:00 PM

Skills and Resources

Successful teams will be skilled at either Java, C#.Net, or VB.Net and Object Oriented Principles. Overall teams should have knowledge of:

  • Multiple GUI forms, including menu creation
  • User input validation
  • Exception Handling
  • JSON
  • Documenting Code
  • Unit Testing
  • Object Oriented Principles (ex. encapsulation, inheritance, polymorphism)

Only the standard Microsoft Visual Studio 2017 Community Edition IDE is allowed for C# or Visual Basic development. No additional add-ins or tools are allowed. The standard Java IDE (SE 11.xx). You can use Eclipse or a similar for Java development. However, only tools that are included within Java SE 11 can be used.


Teams will be given the problem statement at the beginning of the contest time.  Time will be allowed to read the problem statement and ask any questions in a common session.  Once the question & answer time has closed, no further questions will be answered.  Each team will submit their solution for judging prior to the contest closing time, at which point no further submissions will be accepted.

Previous Problems

2019 Application Development

2018 Application Development

Return to the competitions overview page.