Stephen Nicastro
Prof. Nicastro is a very understanding person, he gives very good lectures and goes over h.w at the start of class. You are graded on 2 tests and a final, and 10% is participation (upload 6 hws). The material itself is very hard, so a lot of time need to be put into the course, even though h.w is not mandatory it prepares you well for the tests.