Natalia Dragan
A lot of homework assignments but they are assigned in advance (three weeks are given to work on). The textbook is straightforward and there is a lot of extra credit. The professor is easy to work with and she cares about her students.