CS406-400 Syllabus.pdf