CECS 326 Assignment