cecs 274