syllabus for the Advanced JavaScript class at NYU