Ram Durairajan
Professor Ram's lectures were super informative, and I learned a lot from them. Asking him questions will result in a direct answer, which is huge compared to some other instructors I've had. As for homework, be prepared to spend some time on each assignment. He is accessible outside of class, and I found him to be very helpful. Would take again!