Michael Hartz
Great professor - lectures are clear and easy to take notes. HWs are a bit tough but you will be ok as long as you go to his office hours. Exams are very similar to practice exams and HWs. Overall, you could get an A as long as you do your work. Michael is a great prof and I would definitely recommend his class.