Tentative COMP572 Syllabus