Concurrent Exam Correction Simulation
- Source: Software project as part of the Concurrent Programming lecture
- Type: Group student project (of 2 students)
- Language(s): Java
In this brief project, I had to implement a simulation of an exam correction process with another colleague. The project involved thread-safe concurrency including the usage and implementation of concurrent data-structures as well as the usage of general paradigms for concurrent programming like message-passing and shared-memory.
Following the project, we had to defend our implementation and argue why our decisions lead to thread-safety without loosing (significant) efficiency.