This is a fantastic class, but come into it expecting to do a a lot of work. Tough grader but if you listen to feedback youll do good. Exams arent weighted as much as in other classes which helps too. Lots of other assignments though. Overall a really nice/helpful professor