Shahil Sharma
Professor is very detailed and you can tell he cares about his students and his work. Posts lectures through blackboard and also does them in person. Gives you plenty of time to do HomeWorks and assignments, even extends the due dates if needed. I have taken 3 of his classes and can tell you first hand that he gives you ever opportunity to succeed.