Working with classmates should be a major component of the learning process. I will probably form groups of 3 students each early in the semester, and I will indicate for each assignment whether it is a group or an individual assignment. Help each other, but make sure that everyone pulls his or her own weight. It takes planning and communication and a sense of fair play and cooperation. Lab attendance is required, role will be taken, and your presence will be recorded and can affect your grade.
Lab is a great time for groups to meet.
The due date for all programming assignments will be announced at least one week ahead of time. LATE assignments will be graded at half credit for up to one week late and no credit thereafter. Numeric grades will not be assigned to your homework but we will provide feedback in a timely manner for homework that is turned in on time. There will be regularly scheduled quizzes directly related to the homework, These quizzes will probably be given once a week, at the start of lab period and will generally last about a half an hour. If you are paying attention in class, doing the assigned reading, and working diligently on the homework you should have no trouble at all with the quizzes.