Nate Scharff
Nate is one of the few professors nowadays that genuinely cares about his students. He is always available for questions and for any support. The majority of the content is just common sense but he tried to make it as engaging as possible so props to him. He offered so much extra credit it's hard not to get an A. 