ece course lecture notes 4173735