Coursework for CSC 544