ECE 3056 Assignment