Would take again
I think Allgood did a pretty good job with what can be a difficult and uninteresting class. Personally, I found the content difficult to understand and you really have to fully grasp the concepts in order to do well on the exams. There are definitely enough resources and office hours though.