COMP3201 coursework