Kevin Hart
The professor's lectures are interesting and the content is easy to understand. The notes are posted online before the lecture. Homework is long, but covers the important parts of the unit. Exams are problems similar to homework and in-class, study and it's fine. One of the easier engineering professors. Also, a cool dude with a sense of humor.