Very difficult to follow unless you have taken calculus before. Professor does not know how to teach new topics without heavily relying on theories and proofs, and didn't teach a lot of skill applications. The homework is significantly more difficult than the materials used during lecture. Quizzes and tests are simpler than the homework though.