Michael Lesnick
Michael Lesnik is a good professor. The class was a lecture style with practice problems each week. The lectures were fairly engaging, the way he goes through the notes is good for introducing new concepts and reviewing old ones. There are textbook readings for HW which are very helpful, even if you skim. He is available to help with HW problems.