Shivaram Venkataraman
Professor Shivaram is one of the best CS professors I had. The way he structures his course is phenomenal. The classes are very interactive and very engaging. It is a bit heavy course, considering the paper reading each week, projects, assignments, and exams. Nevertheless, it is totally worth the effort. 