Tutors for this course are available to help you figure out the sticky parts of programming. They should help you polish your debugging skills and help spot tricky situations when you're stuck on an assignment. To ensure that your time and the tutor’s time efficiently, we have drafted the following policy that you should follow while interacting with tutors:
- Tutors will not simply give you answers if you ask for them. Tutors are there to help you reason through problems. You are the one who is learning to apply your programming and debugging skills to solve problems. It is detrimental to your learning to have a tutor solve a problem for you.
- You can expect a tutor to help you for no more than 5 minutes at a time. Because of the size of the class, tutoring hours will also get very busy, especially later in the week as the deadline for each pset approaches. As a result, the tutors will try their best to help you efficiently. Be ready to explain your problem as clearly as you can, including which part of your code is not working as you'd like, and which debugging techniques you have used to help diagnose the problem already. In many cases, the tutor will be able to help by supplying a critical hint. Work with this hint, and if you get stuck again, feel free to request more help. If a tutor gives you advice that you don't understand, let them know.
- In many cases, you may have questions about fundamental course concepts which seem too abstract to address your immediate problem, but which are preventing you from seeing a simpler solution to the problem at hand. Don't be afraid to go back and review some conceptual material, and asking tutors for help with this is a great thing to do.
- Attend drop-in hours earlier in the week. They tend to be less crowded, and tutors will be able to devote more time to your concerns.
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.
Lowest Score Drop Policy for Pset, Quizzes and Reflections
For each of the grading categories quiz, reflection, and problem set coding, the lowest grade in that category will be dropped.
You can make up for a missed quiz in certain circumstances (described below) at most three times in the semester.
If you miss a quiz without providing advance notice, you may take the quiz in any other section that day or during any instructor's office hours the same day.
- If you miss a quiz and provide at least 30 minutes of advance notice, you have the additional option of requesting your instructor for a make up within the next two school days. E.g., for a Friday quiz, the quiz needs to be taken by the end of the Tuesday following the Friday; and for a Tuesday quiz, the quiz needs to be taken by the end of the Thursday following the Tuesday.
Note that students with extenuating circumstances such as illness may alternatively contact the instructors for more flexibility with support from their class dean.
If a student scores less than or equal to 75% on a quiz, the student can elect to retake the quiz once up to a maximum score of 75%. Note that a retake is allowed only if you took the quiz in a timely manner and scored below 75%. If you missed the original quiz, you cannot retake it (in this case, the missed-quiz policy above applies).
Retakes generally will happen on Wednesdays at 7pm and will be administered by one of our tutors in Room SCI-261.
- A student must retake the quiz before the next scheduled quiz. For example, if a student wishes to retake quiz 1, the student must retake before quiz 2. Students with accommodations should directly contact the instructors to schedule a retake.
The purpose of the retake policy is to allow students an opportunity to improve their skills. CS111 is cumulative, and we hope that giving students an opportunity to retake any quiz will help solidify the core concepts of the class.
Reflections are generally due Thursday at 11:59PM. This is a hard deadline. Any submission after the deadline will not be accepted.
Under normal circumstances, failure to submit a pset code file before its deadline will result in zero credit for that code.
However, there are some extenuating circumstances (including health issues, family emergencies, travel for college-related events, etc.) under which students can request to submit a pset late. All such requests will be reviewed by the whole instructor team to make a decision. Such requests are more likely to be granted if (1) they are not submitted at the last minute and (2) they have support from the student's Class Dean.