CSC 255 Syllabus