Caiwei Shen
I'm not sure why Prof. Shen has so many poor reviews. The material he teaches can be boring at times, but he is a great professor. He teaches everything step by step and makes it easy to understand. The answers to quizzes are given before you even take the quiz. Don't be afraid to take his course for electrical engineering. 