The course material itself was not hard, but the presentation was dismal. Masclin is very disorganized and lacks proper communication w/ his students + TAs. No one had any idea what was going on in this class because every week he would change our syllabus. At one point no one knew when any of our exams would be. Good person, but not a good prof.