Professor Haley is an amazing teacher, she's thorough about the material and gives great feedback while doing the group assignments in class. She is also pretty lax when it comes to grading as she gives us opportunities after the unit tests to make up to half of the points back for the questions we got wrong. Overall, it's not super hard class.