Benjamin Reed
Ben is a good professor but his class is not for slackers. His assignments are quite difficult and will take a lot of your time throughout the semester. But if you do have the time and interest to put in a lot of work, you will get a lot out of his class. Personally, I found his class to have a steep learning curve but I don't regret taking him. 