Lawrence Winn
Prof Winn is a great guy and really cares about his students. Lectures are sometimes dry, Winn reads off of the slides and lectures aren't as helpful as when he shows videos. Get ready for lots of reading and papers. Discussion is pointless but attendance is mandatory. However, the course is super interesting and one I would recommend to everyone.