Attendance

At most 2 classes missed without affecting grade.

Homework Assignments

There will be several sets of homework assignments. Homeworks will involve programming in a language of your choice (limited to C/C++/JAVA, however) and/or paper-and-pencil work. For turning in programs and output, please follow the instructions here. All other homework problems should be turned in on paper at the beginning of the section on the given due date. Since we will go over the problems that same day, late assignments will not be accepted and a score of zero will be given. I suggest that you read the assignments right away, so you are prepared to get what you need from the lectures.

Homeworks must be done individually (see policy on collaboration).

Grading

The final grades will be assigned based on the weighted average of the following components:

    * 10% Attendance

    * 50% homeworks

    * 40% Final project

The following scale will be used to compute the final grade from your total points earned:

    * A: 85-100

    * B: 70-84

    * C: 60-69

    * D: 50-59

    * F: < 50

I reserve the right, however, to change the grading scale if necessary to match the difficulty of the exams and projects.