ECSE 427/COMP 310 Asmnt