You cannot learn everything you need to know in lectures and/or homeworks. You must:
- Study the required and extra material.
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 course staff.
- Attend lectures.
Lectures accentuate the material you should have already read. Take advantage of the extra explanations and examples during the lectures to ensure you comprehend the material. Prepare questions to ask but also listen to questions asked by your classmates.
- 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 reading material that you haven't understood and prepare questions that express what you haven't understood.
- Keep up.
Experience proves that students who fall behind quickly drop out. So, keep up with the readings, tutorials, and the homeworks. Ask for additional problems, if the homeworks failed to make a point.