Sriram Chellappan
Undoubtedly the best professor for this class. He is forgiving with the more difficult topics and is also very good at explaining the materials. The grade is heavily based on the assignments he gives, which takes the load off of the exams too. 