Eugene Pinsky
The first two assignments in this class are very tough- plan your first two weekends accordingly! However, after the first two, the quizzes, assignments and concepts get much easier and you learn a lot. I would highly recommend this professor. He makes even the hardest concept very easy to understand! Take him!