Advice

time to wake up

You cannot learn everything you need to know in lectures and/or from homeworks. You must:
  • Study the assigned readings (from How to Design Programs).

    Try to stay ahead of the game and read material before it is covered in class. If you have questions, write them down. If these questions don’t get covered, ask in class and/or meet with the tutors, lab coordinator, or professor.

  • Attempt to solve additional problems. Try to solve as many exercises as possible as you read sections in the book. If you can’t do them, read the material again and then ask your TAs or Professor if you’re still stuck.

  • Attend the lecture and labs.

    Lecture is an interactive, problem-based exposure to the material, whereas the labs cover the practical know-how (how to edit, how to evaluate, how to print, etc.) and illustrate the material from a different angle.

    A lecture will typically use many code examples. You should not spend the lecture time copying these into your written notes or type them into your computer—this would represent a significant distraction. We are working on a solution; check back in a few days.

    COVID-19: We are planning to make at least one of the three sections available per video (presumably the first, but the contents will be near-identical anyway). Each lecture video will be accessible for roughly 48h and then taken down, to encourage you to watch them close in time to the in-class lectures. Do not even think about binge-watching these videos at a later time!

  • Keep up.

    Keep up with the readings, labs, and the homeworks. Look at additional problems, if the homeworks failed to make a point.

  • Talk to the course staff.

    If the lecture and the notes leave you with questions on the material, see your teacher(s) during office hours or make an appointment. Mark the passages in the book(s) that you haven’t understood and prepare questions that express what you haven’t understood.

  • Talk to the course staff.

  • Talk to the course staff.

  • Did we mention that you ought to talk to the course staff?