CECS 451 assignment