Coursework for 'Computer Communications and Networks'