Eric Wyles
One of the best professors I've had. Takes time to cover material in depth. Super friendly, caring, and compassionate. Great office hours. However, he assigns a nightmarish amount of homework. ENGR400 is 3 units but has more homework than my 3 other 3-unit engineering courses combined. Caveat: If you really try on the homework, tests aren't bad.