i second what loneshadow said. i couldn't understand most of what went on.
my experience: in soft1001 there were so many ppl that had prior programming experience that he just skipped the easy stuff (well left it to the lecture notes) and then did hard complicated stuff (well hard for someone...