Question: Design and document system where teams can code together, submit solutions, get judged, and see their scores go up . Teams are to be established

Design and document system where teams can code together, submit solutions, get judged, and see their scores go up.
Teams are to be established for this purpose, each team will have 3 or 4 students.
demonstrate a practical application of synchronization techniques in the context of a programming contest scenario.
1. Documentation:
Create a report describing your design choices, challenges faced or expected, and solutions to be implemented.
Explain how counting semaphores can be employed to address synchronization issues in each component.
Create a conceptual diagram (class diagram, blueprints) to describe the problem.
document any trade-offs or decisions made during the implementation.
2. Pseudocode or algorithm:
Clearly outline the main components of your simulation.
Break down the processes for teams, the shared file system, the submission platform, judging panels, and the scoring system.
Highlight critical sections where synchronisation using counting semaphores is required.
Describe how classes will interact with each other to represent the solution
***I would like to see Judge class implementation

Step by Step Solution

There are 3 Steps involved in it

1 Expert Approved Answer
Step: 1 Unlock blur-text-image
Question Has Been Solved by an Expert!

Get step-by-step solutions from verified subject matter experts

Step: 2 Unlock
Step: 3 Unlock

Students Have Also Explored These Related Databases Questions!