Koustav De
De is really, REALLY dry as a lecturer; however he lets you zoom in so you can get away from it. His syllabus doesn't have any assignments so every week you discover if there'll be a new assignment or test the following week. Speaking of tests, they are difficult but this class is manageable if you do all the work yourself.