cosc360 assignment