Steven Karp
He is definitely a knowledgeable professor. He doesn't lecture much so you will learn more by asking. Make sure you take a look at the textbook and finish the WebWork before lecture. Otherwise, you will have no idea about what the class is doing.