Was very helpful at explaining harder concepts in new ways to make sense of them, and expanded a lot on the readings adding more detail and explanation. The course is marked mostly off of the exams (require doing readings and attending lecture). + bonus marks for lab participation. 