I am happy I am taking CPSC 304 with Hazra. She is super clear in explanations and always put time for students before and after the lectures, during breaks and office hours. Her lectures are inspiring and she always has tips for us to remember the various concepts. Awesome Professor.