There will be two exams during the semester and a final exam. Each of these will be cumulative and students will be responsible for all material presented up to the time the exam is given. There will be a few quizzes to enable students to see how they are doing prior to the exams and to provide some practice in a testing type of situation where the results are not as crucial as on an exam. A quiz and homework are weighted equally unless stated otherwise. This pretest will count twice as much as a quiz or homework.
Human life is communitarian.
It is important to communicate and to share with each other, to help each other and support each other. This will greatly facillitate individual learning. Often, a simple comment or a short conversation without even looking at code will save a classmate from beating his head over a little problem. Also, as you learn to anticipate and identify common errors, you will be of great assistance to your classmates in helping them to debug their programs. The major limitation on this sharing is that you simply give credit to those who helped you.