The class really isn't hard. It is difficult, however, to get a good grade because there are very few graded assignments and she is insanely tough grader. We had a pretty easy tech project with a clear rubric that most groups followed yet no one in the class got an A on it. Just get ready to not pay attention, since you'll get a B at best.