Scott Wehrwein
He is very passionate and knows what he's talking about. You can get good grades by showing up to class and do the in-class problems for completion credit. His tests are tough tho, I went from an A to B+ after the midterm and final lol