For a class so fundamental to electrical engineering, it wouldnt hurt to have a professor who is actually able to teach. Very easily distracted, sloppy lecture notes which he cant even explain, and poor, incomplete explanations all characterize this professor. He understands the concepts he is talking about (I think) but should not be teaching.