Pooyan Jamshidi
This was AWESOME! Dr. Jamshidi is a brilliant computer scientist. I read reviews about how difficult he was but he really learned from these. I learned much about ML systems from him and built a really cool group project. The expectation is high but he is accessible outside of class and genuinely kind. If you want to learn and work, he's awesome.