syllabus for cs 2400 3228760