Final Year Distributed Computing Project Training