Anoosheh Heidarzadeh
Flawless lectures! You will never have a hard time understanding the material if you pay attention. Exams are based on assignments and review session. B or above is doable if you do the work. Just make sure you keep up with the material and ask for help when you need it. Highly recommend him!