CPS 630 - Assignment