Koji Chavez
This professor is honestly one of the most chill/nicest professors you could meet. The material itself involves a lot of reading and in-depth analysis. While the material itself is semi-difficult, Koji Chavez is likely one of the best possible people to teach it as he's very down to earth, teaches well, and provides great feedback. 