Professor Harmon is a great teacher! He is so funny and a genuinely great guy. He was always smiling and wanted us to succeed. I can't recommend TA reviews enough. There are weekly quizzes but if you attend the TA's offices hours and listen in lectures you'll be fine. The information and assignments and are all relevant. Super cool class!