Advice
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 a TA 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.
Attend the lecture and labs.
Keep up.
Experience proves that students who fall behind quickly drop out. So, keep up with the readings, labs, and the homeworks.
Talk to the course staff.
If the lecture and the textbook leave you with questions on the material, see your professor 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?