ECSE 354 Assignment