Dipesh Patel
Do not take his BITM course. He is very nice and allows a lot of tries, but you have 8 homework assignments every week and it only gets more difficult. I am a straight A student and I got a 20 on the midterm, the class is way harder than necessary. My friends that took BITM with another professor had 2/3 assignments max and ended with an A. Avoid.