CSC 380 Syllabus