CSC 217 - Syllabus