Anoosheh Heidarzadeh
Really great lecturer and does his best to make the material interesting. He is very generous with extra credit, as his exams are very tough--tougher than the homework. To be successful in this class you have to do a lot of practice problems. He really goes out of his way to help students succeed with 3+ hr review sessions before each test.