Class was very difficult. Tons of homework, brutal quizzes, hard tests. Professor is knowledgeable of the material and is approachable/helpful, doesn't change that the material is hard and tedious. I anticipated doing horrible in the class but was saved by EXTREMELY generous curving on the final, which can straight up be your final grade