- Lecture content
- Watch the videos, work through the exercises before class:
- Try to answer the Exercise.
- If there’s a way to check your answer using python, do so now. Do
you understand the outcome?
- If not, make a note to talk about this with your team in class.
- Attend class
- Make mistakes and learn from them. Be bold!
- Learn from your teammates.
- Teach your teammates.
- Ask lots of questions.
- Practice solving the Problems on your own after
class.
- POTDs
- Give yourself time. The programs may take longer
than you expect them to. This is increasingly true as the quarter
progresses.
- Get help. If you’re stuck, or don’t know how to get
started, for more than about 30 minutes, seek help. Visit office hours
(mine or the TAs) ask questions in the
q-and-a
channel, or
go to the CS Tutors (see the Syllabus “Resources for Getting Help and
Support”).
- Even if you got help along the way, when you’re done, you should be
able to sit down and solve it yourself from scratch.
- Labs
- Attend lab (required).
- Ask questions of the TA - they are there to help.
- When you’re done, you should be able to sit down and solve it
yourself from scratch.
- Exams: will take care of themselves if you’re solid on the above.
For extra practice, the best advice I can give is to solve
problems.
- Not effective: Reviewing slides, re-watching
videos, and other passive forms of “studying”.
- Effective: Re-do exercises and POTDs with a blank
slate. Complete the optional practice problems published with each POTD.
Complete the exercises included inline with the textbook.