Difficulty of classes & Were the books necessary?

Hello everyone,

I was wondering if anyone could tell me about their experience with any of the following classes and how difficult they were for them: REL1300, POS1041, PHI2100 and MAC1105? Also, what professors do you suggest for these classes and did you actually need to purchase the recommended textbooks?

Thanks for the help!