The class it self is not hard, its actually quite reasonable and can be an easy A but the professor takes a really long time to grade your work which leaves you wondering how youre doing on the assignments you turned in and he also takes his time answering his emails. I would say take the class but be aware of how much he delays.