Assessed Coursework for the Distributed Algorithms and Systems course