Application Development

Last update: February 26, 2019 (Clarification on Skills and Resources)

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.

Schedule

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.

Protocol

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

2018 Application Development

Return to the competitions overview page.