ITE 254 Lecture Notes