CSCE 445 Assignment 1