Lecture 0 Exercises: Syllabus Questions

Notes:

  1. What are you required to do to prepare for each class?
  2. Where can you find the lecture videos, slides, exercises, and Programs of the Day?
  3. How many classes can you miss without penalty?
  4. How many labs can you miss without penalty?
  5. According to the academic honesty policy, which of the following are permitted?
    1. Talking about your approach to a problem with your classmates.
    2. Submitting someone else’s program as your own.
    3. Copying a few lines of someone else’s code into your solution, if you understand those lines in detail.
    4. Asking ChatGPT for help interpreting an error message your code produces.
    5. Looking at a classmate’s code, then immediately sitting down and typing out a very similar program, but with different variable names.
    6. Looking at a classmate’s code, then taking a half hour break before sitting down to write your own.
    7. Using an IDE with code completion.