Nosirjon Juraev
He covers a lot of material over the course of the semester, exposing one to principles that would be expanded on in pursuit of a post graduate degree, but narrows down the key concepts so you know what to expect on tests. Provides ample support outside of the classroom and reviews the basics of calculus that will be utilized. Good Class.