All CS 180 course work must be done individually unless specified otherwise. We encourage discussion of any CS 180 topic including ideas about how to do the projects. But, under no circumstances will exchange of code via written or electronic means be permitted between CS 180 students. It is considered dishonest either to read someone else's solution or to provide a classmate with a copy of your work.
Do not make the mistake of thinking that superficial changes in a program (such as altering comments, changing variable names, or interchanging statements) will avoid detection. If you cannot do the work yourself, it is extremely unlikely that you will succeed in disguising someone else's work. We are adamant that cheating in any form will not be tolerated. Even the most trivial assignment is better not done than if you cheat to complete it.
All students in CS 180 must read and "sign" the Purdue University Department of Computer Science Academic Integrity Policy. This is available on the CS Department Website at the Computer Science Resource Portal. Click on the link "Academic Integrity Policy". You will need your Purdue Career Account login and password to access this page. There, after reading the policy, you will indicate that you have read and understand both the policy and its consequences. There is also information about some implementation details.
IMPORTANT: CS 180 students will not be allowed to take Exam 1 if they have not "signed" this policy.
Penalties
In CS 180 a first instance of academic dishonesty will result in a zero for that assignment plus a letter grade deduction at the end of the semester. In accordance with the Purdue University Department of Computer Science Academic Integrity Policy, any instance of academic dishonesty on an exam, project, or lab assignment will be reported to the Dean of Students Office.
A second instance of academic dishonesty will result in a grade of F.
Attendance: While class attendance is not required, you are stromgly encouraged to attend all lecture, lab, and recitation sessions. The lectures will be highly interactive and your participation will benefit all.
Open book exams: During an exam you are allowed to consult one book, it could be the course textbook or any other book on programming.
Missed exams: Makeup exam will be given only in the case of an emergency. The instructor reserves the right to deny a makeup exam request.
Missed labs: (a) It is expected that you will attend all labs as per the schedule. In case you miss a lab for medical reasons or other emergencies, please contact your lab TA for a makeup. (b) ALL Lab makeup requests must be sent to the lab TA within 7 days of the missed lab. (c) Makeups for reasons other than emergencies may be granted by the lab TA with a 40% grade penalty.
Teamwork: Some course projects are to be executed by teams consisting of 3 or 4 students registered in CS 180. You may form your own team and select a team leader who will be responsible for project submission. Once the team composition for a given project is reported to the instructor, it cannot change until the project is submitted; you may form a different team for different projects.
Project grading: Each member of a project team will get the same grade on a project. The instructor reserves the right to adjust project grade for each team member when a conflict among team members is reported.
Late submission: Missing a project deadlin (11:59pm on the specified date) will result in a 50% reduction in the project grade. A project submitted within 7 days following the deadline will receive at most 50% of the maximum project grade. Projects submitted beyond 7 days from the deadline will not be graded.
Dishonesty: In addition to reading ths paragraph, please read the policy in the left column. Each case of dishonesty during examinations, projects, or laboratory exercises, will be reported to the Dean of Students. The final course grade of a student involved in a dishonesty case will be lowered by one letter grade unless it is an F in which case the grade will not be lowered. We abide by Purdue's policy regarding academic integrity.
Programming competition: This is optional and there is no course credit for participating in this competition. There are two categories: Phone and Robot. There will be one $100 cash prize to the wining team in each category. Details of the competition will be announced during the second week of classes.
Recitation: This hour will be used for in-class problem solving. Please bring your textbook to the class.
Electronic devices: You are welcome to use laptops, smart phones and other devices during a lecture session to access course related material being covered during the class. Please ensure that the use of electronic devices does not in any way disturb others in the classroom.
All requests for makeup or grade change must be sent to your your lab or recitation TA from your Purdue email account. Requests received from non-Purdue accounts will not be accepted.