The content is interesting and would be great if the whole class was not structured horribly. The marking schemes for assignments and tests are absurd. They will take marks off for “assuming formulas” so you may have to rederive the smallest stuff for answering questions. Beware of that in the first assignments. The exams and midterms are textbook questions, but there are so many questions to study, you might as well be reading it for the first time. Very frustrating course.