Ram Durairajan
If you are looking to learn career-ready skills, take Ram's 322. Lectures were amazing. Answers were on point. However, I wish the course had been divided into two terms with fewer projects.