COSC 310 Assignment