Cliff Butcher
Prof Butcher is amazing. He cares about his students and he focuses on improving the course. He is flexible for when problem sets and quizzes are due. His grading system is very forgiving. His lectures are entertaining and he brings up a lot of upper year and graduate level content to tie in everything. His lectures could be more organized though.