Venkata Nadendla
What you need to understand about Prof. Nadendla is that he teaches undergraduate material at a graduate level. He is passionate about the material, and gives adequate (though very hard to digest) lectures, but he severely overcomplicates coursework. Apart from this, homework formatting is very anal and there are only a couple exams. AVOID!!