Reviews of professor Nisarg Shah

Rating: 3.0/5, difficulty: 4.0/5
Takes way too long to grade assignments. Going into a final with 10% of grades being handed back. Term tests are also much more challenging compared to examples shown in lecture.

Rating: 4.0/5, difficulty: 3.0/5
He's a great lecturer and puts a lot of effort into the assignments by coming up with backstories to make them interesting. However, he takes forever to grade and return assignments and tests

Rating: 5.0/5, difficulty: 4.0/5
Nice slides. Excellent lecture. He not only tell you how algorithm works but also spend a lot of time on the inspiration behind. Even I am retaking CSC373, I learn a lot. Exam is pretty hard but in a good design. In this midterm 40 percent for each "easier" question, and 20 percent "hard" problem divide to 4 parts to help you get partial marks.