The following is not necessarily intended as a sequential ordering. It is impossible to pass the course without doing the programming assignments. The relative weight of the components of your grade will be approximately. The exercises consist of practice questions which are intended to assist the student in mastering the course content. Some of these assignments will be collected and graded, but you will be informed in advance when an assignment is to be handed in.
Assignments are due as specified in each assignment.
Late assignments will receive lowest priority for grading. A severe penalty will be given to any assignment which indicates collusion or cheating. The usual penalty for cheating on programming assignments or an exam is failure in the course. Your continued enrollment in this course implies that you have read it, and that you subscribe to the principles stated therein. If you need assistance with such an assignment, you may consult your professor, a CS TA designated to help CS 326, your textbook, or any other textbook.