ECE 442/542: Lecture Notes - Spring 2004