Jasmine Ashoori
Definitely recommend this professor. Very caring and is clearly passionate about what she teaches. Makes you feel comfortable at all times. The course isn't hard either. All you really have to do is present 4 times. Very fair grader. However, one drawback is that she makes you do surprise presentations every now and then.