CS 189/289A at UC Berkeley
The primary resources for this course are on the front page.
These tips have been collected through the years from professors, past and present. You can also check out the Learning How To Learn coursera for other general tips.
Don't fall behind
In a conceptual class such as this, it is particularly important to maintain a steady effort throughout the semester, rather than hope to cram just before homework deadlines or exams. This is because it takes time and practice for the ideas to sink in. Make sure you allocate a sufficient number of hours every week to the class, including enough time for understanding the material as well as for doing assignments.
Take the homeworks seriously
The homeworks are explicitly designed to help you to learn the material as you go along. Read the solutions carefully, since doing so is critical for self-grading. You may well learn a different way of looking at the problem, and you may also benefit from emulating the style of the solutions.
Don't procrastinate on homework
Our best advice is to read through the homework problems as soon as they are available. Do not wait until the night before it is due to start working on the homework.
Make use of office hours
The instructor and TAs hold office hours expressly to help you. You are free to attend as many office hours as you wish (you are not constrained just to use the office hours of your section TA). You will also likely get more out of an office hour if you have spent a little time in advance thinking about the questions you have. Be prepared with copies of your lecture notes so you can point out which parts of lecture you believe may be relevant to your question.
Take part in discussion sections
Discussion sections are not auxiliary lectures. They are an opportunity for interactive learning, through guided group problem solving and other activities. The success of a discussion section depends largely on the willingness of students to participate actively in it. As with office hours, the better prepared you are for the discussion, the more you are likely to get out of it. Do not come to discussion looking for a way to catch up with lecture.