ece course lecture notes 223805