John Noto
Honestly, I loved this professor. He does read off of his powerpoints, but he explains it thoroughly. He's willing to help you, but you have to put effort into his class. I recommend going to class, all extra credit and announcements happened there, never on email. A little secret, he used the book a lot, all of the tests came straight from it!