Professor Goodridge is super nice and accessible, however the assignments were mostly follow a path that she outlined without ever explaining why.
Make sure you take good notes for the exams - practice problems are a good option.
Just felt like of my 3 credit classes this was a more difficult, time consuming class.