The course has a lot of information, but O'Shields is an amazing professor. He is very clear on what material will be on exams, even giving a list of questions beforehand. I felt completely prepared for every exam and never made below an A on them. Gives extra credit questions and impossible to not get 100s on homework. 