This course is fair and predictable. Prof. Vaezi has three different grading schemes (making in-class participation optional) and gives you the best final grade out of them. Prof. Vaezi speaks very slowly, I chose to mainly study the textbook. 3 assignments and a final: doable but make sure you understand all sample calculations and prepare well!