CSC 2700 coursework