Nathaniel Jones
There was one group project that was an overarching theme throughout the year and it was actually pretty fun. The lectures are pretty boring and sometimes the questions he asked are a little confusing, but if you participate it's better. I never opened my textbook because most of the info on quizzes is on his lecture slides.