Dhiraj Nanda
Prof. Nanda is a great professor, his lectures are on powerpoint slides but you definitely learn. He helps you with the work by going around the class and helping you one on one. If he teaches another class I would definitely take him again.