CISC 260 Assignment 1