ECE 250 Lecture Notes