Tuesday, March 19, 2024
 
contentN

Component Design and Development Competition

Component Design

TopCoder Design Competitions require participants to design a software component. Starting from a requirements specification, they produce a full set of design documentation: UML class, sequence, and use case diagrams, and a component specification document which contains algorithm descriptions, exception handling, and documentation.

Each competitor's submission goes through a review process that includes an initial screening and, if the submission passes screening, a full review by a three person Review Board. The competitors have a chance to appeal their review scores and once all appeals are answered the winner of the competition is announced. After the winner fixes any remaining problems with their submission, the competition ends and the design is prepared to become the basis for a future development competition.

All design and review work of the TopCoder Open Design Finals will take place online. At the onsite event, the competitors will first see their review scorecards and the appeals phase will take place.

Component Development

TopCoder Development Competitions require participants to implement a previously designed software component. Their starting point is the winning design submission that includes UML class, sequence, and use case diagrams, and a component specification document which contains algorithm descriptions, exception handling, and documentation. They are required to provide a full implementation of the design, as well as a full suite of unit tests for their implementation and documentation.

Each competitor's submission goes through a review process that includes an initial screening and, if the submission passes screening, a full review by a three person Review Board. The competitors have a chance to appeal their review scores and once all appeals are answered the winner of the competition is announced. After the winner fixes any remaining problems with their submission, the competition ends and the implementation becomes a part of the TopCoder software catalog.

All implementation and review work of the TopCoder Open Development Finals will take place online. At the onsite event, the competitors will first see their review scorecards and the appeals phase will take place.

When is the competition? See the schedule.

It is important for you to read the official rules and regulations for more details.

The competition is free and you must be 18 years or older, as well as meet all eligibility criteria, in order to participate.

contentS