Thomas Sherman
Professor Sherman is a pretty solid instructor. He makes his expectations and grading criteria clear from the start and prepares you for the work with ample reading and instruction on his assignments. If you're looking for a class to slide through, this isn't it but, if you are willing to put in the work - you definitely get good results.