cs 4020 academic syllabus 3110937