The only way to develop good programming skills is to create, debug, and run lots of programs. Since you will build on the knowledge and programs you create early on, the later programs will be weighted more than the earlier ones in terms of the grade assigned. Homework will be assigned to supplement the programming projects and to reinforce some of the important points discussed in class. You are not to work directly with any other person on any of the assignments. You may not discuss, look at, or copy someone else's code.
Assignments are due no later than when lab begins on the date due, except with a very good reason.
For example, if the project was worth 100 points, a perfect score for a late project is 75 points. A requirement for a passing this course is that you complete all programming projects. Let me say that again, if you don't turn in all the programming projects by the end of the quarter, you will receive an F. Start working on the programming projects as soon as possible. Don't put them off. Don't spend hours trying to solve one particular bug - get assistance.