Textbook is needed for homework. She is a super sweet and kind professor but not the best at explaining the material. The PPT slides are not very helpful. The homework is pretty difficult as well, but doable. Challenging but interesting class. Exams are not very difficult, as a similar practice exam is given before each exam.