Lectures were sometimes hard to follow. Weekly homework is assigned, 8-12 questions per problem set, with sub questions in each one. 3 Exams and they're generally 10 question worth 40% and 25-30 multiple choice worth 60%. Final exam is cumulative. Professor often times messes up while lecturing and confuses the class. Wouldn't recommend.