This class takes a lot of studying for exams. Has online quizzes with questions that show up on exams. Provides study guides, videos and lots of lecture notes to help you do good in class. Highly recommend if you are willing to put in time to do good!