Rich Yueh
One of the best professors I have ever taken. He is enthusiastic and patient with his students. His assignments do take time outside of class to understand, but it comes with coding in general. I will never forget his last lecture since it was that iconic and memorable. Overall, I can't say anything negative about him.