CS5740 SP18

Time: TuThu, 10:55am-12:10pm
Room: Bloomberg 161
Class listing: CS5740

Instructor: Yoav Artzi
Office hours: Tuesday, 4:30pm-5:30pm
Location: Bloomberg 371

Teaching assistant: Alane Suhr
Office hours: Friday, 11am-12pm
Location: Bloomberg 256

CMS | Piazza


Policies are subject to change. If something is not clear, please contact the course staff.

Grading: 40% assignments, 25% take-home final exam, 30% class review quizzes, 5% participation (including both Piazza and class). There will be five assignments throughout the semester. The assignment with the lowest grade will not be considered. The final exam is not considered as an assignment.

Quizzes: The first five minutes of every class will be dedicated to a quiz. Top 20 quizzes count towards grade, each 1.5%. The material in each quiz is limited to the slides of the previous lecture. Physical attendance in class is required to complete a quiz. Quiz taking is subject to the same standards as exams: no copying, no talking, and no browsing the web. Quizzes may be taken on laptops or mobile devices.

Assignments: All assignments must be completed in pairs. Allowed usage of third-party code/frameworks/tools is specified in each assignment. Please ask for anything beyond what is specified. All assignments should be implemented in Python. The final exam must also be completed in pairs, and usage of third-party tools is allowed only as specified.

Kaggle: Some assignments may include participation in Kaggle competitions. Participation must be in teams with all accounts associated with your team. Please clearly list your team in the assignment writeup.

Late policy: Late submissions are not allowed. The assignment with the lowest grade will not be counted towards your grade. Late submission of the final exam is not allowed.

Laptop and electronic device policy: Except for quiz taking, no electronic devices are allowed in class.

Prerequisites: Strong programming experience (CS 2110 or equivalent) and CS 4780, CS 4786, or CS 5785 with a grade of B or above.

Auditing: Formal auditing is not possible. There is a limited number of seats for taking the class with a pass/fail grade. The grade will be determined based on the top-20 quizzes. Pass requires an average of 60/100 at least. Pass/fail enrollment requires emailing the instructor before by the first Sunday of the semester.

Accessibility: Your access in this course is important. Please give the instructor, the TA, or the Course Coordinator your Student Disability Services (SDS) accommodation letter early in the semester so that we have adequate time to arrange your approved academic accommodations. If you need an immediate accommodation for equal access, please speak with the instructor after class or send an email message to the instructor and/or SDS at sds_cu@cornell.edu. If the need arises for additional accommodations during the semester, please contact SDS. You may also feel free to speak with Student Services at Cornell Tech who will connect you with the university SDS office.

Academic integrity: Each student in this course is expected to abide by the Cornell University Code of Academic Integrity. Any work submitted by a student in this course for academic credit will be the student’s own work. For this course, collaboration is allowed in the following instances: working on assignments as detailed above. You are encouraged to study together and to discuss information and concepts covered in lecture and the sections with other students. You can give “consulting” help to or receive “consulting” help from such students. However, this permissible cooperation should never involve one student having possession of a copy of all or part of work done by someone else, in the form of an e-mail, an e-mail attachment file, a diskette, or a hard copy. Should copying occur, both the student who copied work from another student and the student who gave material to be copied will both automatically receive a zero for the assignment. Penalty for violation of this Code can also be extended to include failure of the course and University disciplinary action. During examinations, you must do your own work. Talking or discussion is not permitted during the examinations, nor may you compare papers, copy from others, or collaborate in any way. Any collaborative behavior during the examinations will result in failure of the exam, and may lead to failure of the course and University disciplinary action.