CISC 320 Assignment 1