No laptops in class
During lecture and lab, students will use the computers in the classroom (no laptops). The classroom Macs have larger screens and consistent hardware/software configurations that support a collaborative classroom environment.
Lectures, Notebooks and Slides
If your lecturer does not cover the entire notebook and slides in class, it is the student's responsibility to go over the remaining material and bring any questions to the start of the next class. PDF slides will be provided for each lecture (linked on the Schedule), and it is expected that students will review the slides prior to class.
- It is never acceptable to present someone else's work as if it were your own. It violates the basic principles of academic honesty. Unless explicitly instructed otherwise, assume all work you hand in is to be yours and yours alone.
- While you are working on a homework assignment, you may collaborate with other students by talking about the problem or your solution in a natural language (e.g., English), but you may not use any formal language, and especially not Python. In other words, you should not be looking at other people's code (or problem set solutions), and you should not show your programs to another student.
- You are encouraged to use the class conference to discuss problem sets, but the same rules apply: discussions should be in English and should not include code that is part of a homework solution.
- When you turn in an assignment, you must list all other students with whom you collaborated. If you get significant help from any of the course staff, including the TAs, you should acknowledge that, too. Academic honesty requires it. If you are not sure what constitutes collaboration or significant help, err on the side of caution.
- You may consult public literature (books, articles, the web, etc.) for hints, techniques, and even solutions. However, you must reference any sources that contribute to your solution.
- When you use a public computer, save your work, remove the local copy when you are done, and log out. If you find someone else has forgotten to log out, then log them out without looking at any files or work in open windows.
- We will interpret a violation of any of the collaboration policies stated above as a violation of the Honor Code, and will bring any such violation to the attention of the Honor Code Council. Sadly, we encounter such violations almost every semester, and the rulings of the Honor Code Council tend to be harsh. For your sake and ours, please don't be tempted to cheat; you are likely to be much better off getting a poor grade on an problem set or exam than you are if you are found guilty of cheating!
Policy for Missed Quizzes in CS 111
Students are expected to take quizzes in the allotted time at the beginning of class. Students arriving late to class without advance notice may elect one of the following for at most 2 quizzes:
- Take the quiz in any other section the same day.
- Take the quiz during any instructor office hours on the day of the scheduled quiz.
Any number of times, the student may elect to:
- Take the quiz in the remaining scheduled quiz time.
- Accept a 0 grade on the quiz. Note that the lowest problem set grade (which includes quiz grade) is dropped.
- Students providing advance notice of at least 30 minutes may alternatively elect to reschedule at most 3 quizzes:
- In instructor office hours by the end of the day following the scheduled quiz.
- Outside instructor office hours at the discretion of the instructors.
- Students with extenuating circumstances such as illness may alternatively contact the instructors for more flexibility with support from their class dean.