Tania Roy
Her class is awesome, she really cares about all of her students and makes an effort to give you an informative and entertaining lecture. The material is tough but if you study hard and do practice problems you should be fine. 3 exams and a homework assignment every week or so. The exams are multiple choice but you do have to submit your work.