Sundar Sinnappan
Decent professor. Not the easiest one tho - his test are heavy on theory while homeworks are heavy on practice. Class is heavy on material. Just do self-study using his slides and you'll be ok. Open notes, but only written and on limited paper space. Textbook is not needed with his slides. He is happy to answer any questions you have and explain.