Jonathan Gordon
He's a very nice guy, but I personally was not a fan of his teaching style. He does not use the textbook at all and he has ninety slides per class which is a bit hard to follow. He teaches computer science like a humanities. Would recommend other professors as tests are heavy in his class and the projects are not as fun as other sections.