Mina Jorshari
I came into this class knowing much of the content, but for those who do not, you will struggle. Be prepared to read up on the concepts yourself, perhaps before the class session. However, she was very lenient in her grading and offered extra credit assignments when exams were too difficult.