ECE 521 Lecture Notes