Dale Hetherington
One of the best professors in ECE. He cares a lot about his students, puts a lot of effort into his lectures, and usually has great TAs for his labs. For midterms, he posts practice exams and usually does an exam review session. He also uses a good amount of lecture time on explaining the labs. I am taking as many courses with him as I can!