Dr. Higgs (2017)
Difficult course, and hard to understand. You really need to think for this course. Go to lectures and really understand the message behind every concept for midterms and score high on the assignments. If you are stuck on an assignment, always ask the prof. Textbook is not helpful.