CSC2021 coursework