Kalana Jayawardana
While he is clearly knowledgeable on the content, his lectures were boring. He says you don't need the textbook, but I ended up buying it anyways and teaching myself because I couldn't retain any info from his lectures. There are three exams, worth 75% of your grade (other 25% is hw and participation), and they're pretty difficult, so watch out