CSC 430 Syllabus