I have felt that this class hasn't been that hard. The assignments are very straight forward and do not take a long time to complete. The only complaint I have about the things we are assigned to do is the reviews, I don't see why we have to grade each each others assignments. The lectures do tend to get boring and I always find myself drifting off into the depths of my mind. Overall I still like this class and I'm glad I took it.