Deepak Bhaskar Acharya
Dr. Deepak is one of the best professors I've had so far. He tended to make some things hard to understand but his English was good. I didn't just work hard still I made B+ grade without any programming experience. I would recommend his course to beginners in programming or to other majors who just like to fulfill the requirement.