Andrew Obus
He is an amazing professor. He is clear and tries his best to make everyone fully comprehend the material. 11 homeworks, 3 exams. Two of the lowest homework get dropped; each homework and exams have extra credit opportunities. The material that the class goes over is not easy to begin with but he does a great job at getting the material across.