Joshua Hallam
Great but tough Professor. His lectures were very important to understand topics, but attendance was not mandatory. 2 weekly assignments that were quite tough. 2 midterms and 1 final. Tests were hard. Reviews made studying a bit easier. But tough grader and lots of conceptual questions.