Jeffrey Orr
Professor Orr is an amazing teacher who makes every class interesting and engaging. He will respect you if you respect him and put in the work. He's a tough grader who believes that getting 100% is impossible so be aware of that. If you skip more than 2 classes without a good excuse you will automatically fail.
I recommend everyone take his class.