Blake Schwendiman
Just the best. I was in his first class that he taught on campus and he did great! Awesome teacher who makes every assignment and lecture relatable and relevant to the real world. He won't waste your time, so don't waste his! Lots of optional stuff, so don't be lazy and you'll do great.