Jhevon Smith
His rating depends on the kind of student you are, I guess. If you're bad at the prerequisites, then it'll be a tough class for you. He is a good lecturer, but a tough grader, he doesn't let you get away with anything, so know your stuff. He didn't use the textbook in class, instead he gave handouts and we worked through them in class.