Satya Sadhu
Dr. Sadhu really cares about his students and wants them to succeed, and it shows. He uses comparisons to things you already understand to help you understand the concepts being taught in class, which really helped me. Do your homework and ask him questions when you have them, and you'll do fine! He's very open and accessible and is happy to help.