Justin Allman
Almost no homework assigned and all of it is gone over in class. Test are hard but fair -- you need to understand the concepts and proofs and be able to apply them. Overall great classroom atmosphere and great class to be in. The only draw back is the homework grading criteria isn't clear but you learn to solve them how he wants you to.