Start assignments early.
Aim to complete them the day before they are due. Assignments are often more difficult than you expect, so you should leave time to make and correct mistakes
Prefer the message board over email, and public questions over private.
The Message Board reaches the full staff and class rather than a single individual.
Public questions on the Message Board have the added benefit of being useful to everyone in the class, not only the student who initially asked the question.
Do not skip class to work on homework.
Doing so often seems like it will save time in the short run, but it will cost time in the long run.
Focus on understanding, not on getting points.
Understanding of the material, not just the grade you receive, is what will help you get a job and be successful as a professional programmer.
Many of the materials in this course are adapted from Anjali Pal, Dan Grossman, James Wilcox, and Zach Tatlock's excellent materials, as well as material from CS 251 by Alexa VanHattum at Wellesley College.