I'm of the belief that this class will probably be hard no matter who you have. I struggled with the content for much of the semester but by the end of the course I believe I have a solid grasp of the material and concepts. There was so much homework but it really did help me learn the material, and at the same time was much harder than the tests.