Tetsushi Ogata
He's a really great professor, but the course is so dense and lots of readings (like 50-70 pages every class). Definitely a lot harder than a 100 level class. I highly recommend going to office hours cause his class can be fast paced and he always loves talking with students. Ask questions, take good notes, and go through the readings.