Omar Faruque
The best EE professor I've ever had. If you put in the work you will do well. That being said, this is an engineering course so you actually need to study and understand the concepts. He's not going to hold your hand throughout the semester. Fair grader. Very accessible outside of class. A well respected prof., you're lucky to take his course.