ece350 course summary