This class was very disorganized and lacked communication. The professor was lazy and relied on TAs to do the heavy lifting, but most of them did not, leaving us not knowing what was going on. Due dates were changed, assignments were added and cancelled - all without telling us. Neil is a fine lecturer but beware that the quizzes and exams are HARD